Avatar billede nilshog Nybegynder
05. februar 2004 - 10:27 Der er 6 kommentarer og
3 løsninger

Hvorfor kommer der syntax-error

Jeg har følgende SQL-streng;

'strSQLAdd = "INSERT INTO SiteUser (User) values('" & Request.Form("NewUsername") & "')"
          strSQLAdd = "INSERT INTO SiteUser (User, Pass, Navn, Right, DateLog, IP) values('" & Request.Form("NewUsername") & "','" & Request.Form("NewPassword") & "','" & Request.Form("NewFullname") & "','" & Request.Form("UserStatus") & "','" & NOw() & "','" & Request.ServervariableS("REMOTE_HOST") & "')"
        Conn.Execute(strSQLAdd)   

Når jeg kører den får jeg syntax-error i conn.execute.. Felterne i DB'en er alle indstilt til "Notat" undtagen datoen som er i "DatO/Klokkeslæt"..Når jeg bare printer den ud, ser den sådan ud:

INSERT INTO SiteUser (User, Pass, Navn, Right, DateLog, IP) values('dqdq','dqwe','fasfasdfsadf','1','05-02-2004 10:25:54','127.0.0.1')
Avatar billede medions Nybegynder
05. februar 2004 - 10:30 #1
'strSQLAdd = "INSERT INTO SiteUser (User) values('" & Request.Form("NewUsername") & "')"
          strSQLAdd = "INSERT INTO SiteUser (User, Pass, Navn, Right, DateLog, IP) values('" & Request.Form("NewUsername") & "','" & Request.Form("NewPassword") & "','" & Request.Form("NewFullname") & "','" & Request.Form("UserStatus") & "',#" & NOw() & "#,'" & Request.ServervariableS("REMOTE_HOST") & "')"
        Conn.Execute(strSQLAdd)   

//>Rune
Avatar billede nilshog Nybegynder
05. februar 2004 - 10:32 #2
Melder stadig fejl...
Avatar billede medions Nybegynder
05. februar 2004 - 10:33 #3
Ja, men hvilken fejl????

//>Rune
Avatar billede nilshog Nybegynder
05. februar 2004 - 10:34 #4
Den samme:

[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.
/bamce0/ADMIN/user.asp, line 19

Linie 19 er Conn.execute
Avatar billede medions Nybegynder
05. februar 2004 - 10:38 #5
'strSQLAdd = "INSERT INTO SiteUser (User) values('" & Request.Form("NewUsername") & "')"
          strSQLAdd = "INSERT INTO SiteUser (User, Pass, Navn, Right, DateLog, IP) values('" & Request.Form("NewUsername") & "','" & Request.Form("NewPassword") & "','" & Request.Form("NewFullname") & "'," & Request.Form("UserStatus") & ",#" & NOw() & "#,'" & Request.ServervariableS("REMOTE_HOST") & "')"
        Conn.Execute(strSQLAdd)   

//>Rune
Avatar billede nilshog Nybegynder
05. februar 2004 - 10:41 #6
Hmmm.. Mærkeligt:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.
Avatar billede medions Nybegynder
05. februar 2004 - 10:44 #7
'strSQLAdd = "INSERT INTO SiteUser (User) values('" & Request.Form("NewUsername") & "')"
          strSQLAdd = "INSERT INTO SiteUser ([User], Pass, [Navn], [Right], DateLog, [IP]) values('" & Request.Form("NewUsername") & "','" & Request.Form("NewPassword") & "','" & Request.Form("NewFullname") & "'," & Request.Form("UserStatus") & ",#" & NOw() & "#,'" & Request.ServervariableS("REMOTE_HOST") & "')"
        Conn.Execute(strSQLAdd) 

//>Rune
Avatar billede nilshog Nybegynder
05. februar 2004 - 10:44 #8
Åndsvagt... Det var fordi den ikke kunne indsætte i et felt som hed "Right"...
Men tusinde tak for din hurtige hjælp
Avatar billede medions Nybegynder
05. februar 2004 - 10:47 #9
Det sidste svar jeg postede ville gøre sådan at den ignorerede reseverede ord i Access!

Thx 4 Poinz

//>Rune
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