Avatar billede m0nk3y Nybegynder
24. oktober 2003 - 07:23 Der er 5 kommentarer og
1 løsning

Syntaks fejl i INSERT INTO-sætningen !

Vil tilføje noget til min ms acces db, men når jeg tilføjer den siger til:

Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14'

[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.

/kristian/crew-muha/secure/members/tilfoj.asp, linje 75

Har kigget efter reserverede ord, men kan ikke lige finde nogen. Har søgt og kunne heller ikke lige finde noget der var mig til hjælp. Håber i kan. Min kode ser således ud:

<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../../database.mdb")
Conn.Open DSN

' SQL sætning opbygges
strSQL = "Insert into Members ("

strSQL = strSQL & "nick, "
strSQL = strSQL & "irlname, "
strSQL = strSQL & "f-vaaben, "
strSQL = strSQL & "f-map, "
strSQL = strSQL & "levested, "
strSQL = strSQL & "rank, "
strSQL = strSQL & "former, "
strSQL = strSQL & "hp, "
strSQL = strSQL & "mus, "
strSQL = strSQL & "maatte, "
strSQL = strSQL & "cpu, "
strSQL = strSQL & "gfx, "
strSQL = strSQL & "ram) "

strSQL = strSQL & "values( "

strSQL = strSQL & "'" & Request.Form("nick") & "', "
strSQL = strSQL & "'" & Request.Form("irlnavn") & "', "
strSQL = strSQL & "'" & Request.Form("f-vaaben") & "', "
strSQL = strSQL & "'" & Request.Form("f-map") & "', "
strSQL = strSQL & "'" & Request.Form("levested") & "', "
strSQL = strSQL & "'" & Request.Form("rank") & "', "
strSQL = strSQL & "'" & Request.Form("former") & "', "
strSQL = strSQL & "'" & Request.Form("hp") & "', "
strSQL = strSQL & "'" & Request.Form("mus") & "', "
strSQL = strSQL & "'" & Request.Form("maatte") & "', "
strSQL = strSQL & "'" & Request.Form("cpu") & "', "
strSQL = strSQL & "'" & Request.Form("gfx") & "', "
strSQL = strSQL & "'" & Request.Form("ram") & "')"

' SQL sætning eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
Avatar billede arne_v Ekspert
24. oktober 2003 - 07:31 #1
Er "-" tilladt i felt navne ?

De er i selve Access - men i SQL ? Specielt ODBC ?
Avatar billede m0nk3y Nybegynder
24. oktober 2003 - 07:39 #2
prøver lige og fjerne det i f-vaaben og f-map... 2sek
Avatar billede m0nk3y Nybegynder
24. oktober 2003 - 07:39 #3
Weeee.... det virker... smid et svar ?
Avatar billede arne_v Ekspert
24. oktober 2003 - 07:45 #4
svar
Avatar billede eagleeye Praktikant
25. oktober 2003 - 01:11 #5
Alternativt kan det afhjælpes ved at sætte [] omkring kolonne navnet som indeholder ulovlige karakter.:

[f-vaaben]
Avatar billede m0nk3y Nybegynder
25. oktober 2003 - 09:32 #6
ok... tak for tipet eagleeye... og tak for svaret arne_v =]
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