Microsoft OLE DB Provider for ODBC Drivers error ''80040e10''
[Microsoft][ODBC Microsoft Access 97 Driver] Too few parameters. Expected 1.
Er det fordi jeg mangler at angive navnet på en kolonne ? Den første kolonne i tabellen er autonummereret og derfor har jeg ikke medtaget denne i query''en. Skal den med ? og hvordan indsætter jeg den i min sætning ? Kolonnen hedder ID
Man plejer ikke at skulle skrive den kolonne der er af typen autonummer. Men det kunne tyde på at du ikke indsætter de rigtige felter i tabellen i den rigtige rækkefølge...
Query = "INSERT INTO forum (Forum_ID,Subject,Body,Email,´Posted_by) VALUES ('"&Request("Forum_ID")&"','"&Request("Subject")&"','"&Request("Body")&"','"&Now ()&"','"&Request("Email")&"','"&Request("Posted_By")&"')"
Okay nu er vi der næsten. Den vil dog stadig ikke godtage min now(). Følgende query giver syntax fejl:
Query = "INSERT INTO forum (Refer_ID,Forum_ID,Subject,Body,Date, Email,Posted_By) VALUES ("&Request("Refer_ID")&",'"&Request("debate")&"','"&Request("Subject")&"','"&Request("Body")&"',"&Now()&",'"&Request("Email")&"','"&Request("Posted_By")&"')"
Sletter jeg henholdsvis Date & Now() virker det, men hvordan får jeg det til at virke med dem ?
Hvis du har sat dato feltet i databasen til at være i dato format kommer der en fejl fordi now() indeholder lange mere en bare datoen. Det bedste ville være at sætte den til txt, så er du sikret. Hvis du bare vil have datoen skal du bruge date(now) i stedet for now() mener jeg.
Der skulle bare firkantparanteser om Date så virkede det.
Query = "INSERT INTO forum (Refer_ID,Forum_ID,Subject,Body,[Date], Email,Posted_By) VALUES ("&Request("Refer_ID")&",'"&Request("debate")&"','"&Request("Subject")&"','"&Request("Body")&"','"&Now()&"','"&Email&"','"&Request("Posted_By")&"')"
en anden gang bør du ikke bruge felt navne med reserverede ord, jeg ved ikke om det var det der var problemet men jeg har været ude for at det gav problemer (jeg havde et felt navn der hed by (BY))og du brugte DATE (sql-ting)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.