Avatar billede Slettet bruger
08. september 2004 - 08:29 Der er 6 kommentarer og
1 løsning

Åndsvag fejl

Jeg har en insert sætning der fejler og jeg kan ikke finde fejlen:

Conn.execute("Insert Into Login (Bionavn,Bioadresse,Biopostnr,Bioby,Biotel,Biofax,Navn,Email,Password) VALUES ('"&request.form("bionavn")&"','"&request.form("adresse")&"','"&request.form("postnr")&"','"&request.form("city")&"','"&request.form("telefon")&"','"&request.form("telefax")&"','"&request.form("navn")&"','"&request.form("email")&"','"&request.form("password")&"')")

Fejlen er:
Microsoft JET Database Engine error '80040e14'
Syntax error in INSERT INTO statement.
sidensnavn, line 21

Jeg har dobbelt tjekket min Connection string og at mine felter stemmer overens med dem i strengen samtidig har jeg tjekket at mine database felter stemmer overens med strengen!!
Avatar billede Slettet bruger
08. september 2004 - 08:31 #1
PS: Alle felter i db er tekst!!
Avatar billede eagleeye Praktikant
08. september 2004 - 08:33 #2
Prøv lige sådan her, password kan drille og man er nød til at sætte klammer omkring:

Conn.execute("Insert Into Login (Bionavn,Bioadresse,Biopostnr,Bioby,Biotel,Biofax,Navn,Email,[Password]) VALUES ('"&request.form("bionavn")&"','"&request.form("adresse")&"','"&request.form("postnr")&"','"&request.form("city")&"','"&request.form("telefon")&"','"&request.form("telefax")&"','"&request.form("navn")&"','"&request.form("email")&"','"&request.form("password")&"')")
Avatar billede medions Nybegynder
08. september 2004 - 08:33 #3
Conn.execute("Insert Into Login (Bionavn,Bioadresse,Biopostnr,Bioby,Biotel,Biofax,[Navn],[Email],[Password]) VALUES ('"&request.form("bionavn")&"','"&request.form("adresse")&"','"&request.form("postnr")&"','"&request.form("city")&"','"&request.form("telefon")&"','"&request.form("telefax")&"','"&request.form("navn")&"','"&request.form("email")&"','"&request.form("password")&"')")

Prøv lige sådan her...

//>Rune
Avatar billede eagleeye Praktikant
08. september 2004 - 08:34 #4
Men eller så er det tit en god ide at udskrive sin SQL sætning i det for at udføre den..

Response.write ("Insert Into Login (Bionavn,Bioadresse,Biopostnr,Bioby,Biotel,Biofax,Navn,Email,[Password]) VALUES ('"&request.form("bionavn")&"','"&request.form("adresse")&"','"&request.form("postnr")&"','"&request.form("city")&"','"&request.form("telefon")&"','"&request.form("telefax")&"','"&request.form("navn")&"','"&request.form("email")&"','"&request.form("password")&"')")


Så kan det være lettere at se om der er syntax fejl. Som kan være der mangler et komma eller en ' for meget.
Avatar billede Slettet bruger
08. september 2004 - 08:35 #5
eagleeye -> Det har jeg gjort og den ser rigtig ud.
Avatar billede Slettet bruger
08. september 2004 - 08:38 #6
Det ser ud til at det var problemer med passwordet.. Er det noget nyt eller har jeg bare været en heldig kartoffel i så lang tid?
Avatar billede eagleeye Praktikant
08. september 2004 - 08:48 #7
Det ikke noget nyt, så du har nok været en heldig kartoffel :)
Her er en liste over ord som man ikke bør bruge som kolonnenavn da de er reserveret i Access:
http://support.microsoft.com/default.aspx?scid=209187

Dog er password ikke på listen, men det giver afligevel problemet ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester