Avatar billede mrjowns Novice
26. maj 2004 - 11:42 Der er 10 kommentarer og
1 løsning

Insert into error - hvad gør jeg forkert

Ihhh, den driller:

SQL1 = "INSERT INTO rights ([username],[area],[01],[02],[03]) VALUES ('" & Request.Form("username") & "','1','" & adm_bruger & "','" & adm_nyh & "','" & adm_lvrdom & "')"

Den fejl jeg får er:

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

[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-standard]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '[username],[area],[01],[02],[03]) VALUES ('AMT',1,1,0,0)' at li

Når jeg skriver sql-sætningen ud ser det sådan ud:

INSERT INTO rights ([username],[area],[01],[02],[03]) VALUES ('AMT',1,1,0,0)

Det er en MySQL db og alle felter (username, area, 01, 02, 03) er VARCHAR(10)...

Nogen der kan hjælpe?
Avatar billede erikjacobsen Ekspert
26. maj 2004 - 11:48 #1
INSERT INTO rights (`username`,`area`,`01`,`02`,`03`) VALUES ('AMT',1,1,0,0)

mysql bruger ikke [...]
Avatar billede fennec Nybegynder
26. maj 2004 - 11:48 #2
er du helt sikker på at din SQL1 ser sådan ud, for der mangler ', og du har dem med på den viste SQL1.

INSERT INTO rights ([username],[area],[01],[02],[03]) VALUES ('AMT',1,1,0,0)
skulle gerne være
INSERT INTO rights ([username],[area],[01],[02],[03]) VALUES ('AMT','1','1','0','0')
Avatar billede mrjowns Novice
26. maj 2004 - 11:51 #3
Nu ser min sql sådan ud:

SQL1 = "INSERT INTO rights (username,area,01,02,03) VALUES ('" & Request.Form("username") & "','1','" & adm_bruger & "','" & adm_nyh & "','" & adm_lvrdom & "')"

og sådan udskrevet:

INSERT INTO rights (username,area,01,02,03) VALUES ('AMT','1','1','0','0')

men stadig samme fejl!
Avatar billede erikjacobsen Ekspert
26. maj 2004 - 11:59 #4
Prøv at gøre som jeg skriver
Avatar billede mrjowns Novice
26. maj 2004 - 12:03 #5
Har nu prøvet disse uden resultat:

SQL1 = "INSERT INTO rights ('username','area','01','02','03') VALUES ('" & Request.Form("username") & "','1','" & adm_bruger & "','" & adm_nyh & "','" & adm_lvrdom & "')"

SQL1 = "INSERT INTO rights ('username','area','01','02','03') VALUES ('" & Request.Form("username") & "',1," & adm_bruger & "," & adm_nyh & "," & adm_lvrdom & ")"

SQL1 = "INSERT INTO rights (username,area,01,02,03) VALUES ('" & Request.Form("username") & "',1," & adm_bruger & "," & adm_nyh & "," & adm_lvrdom & ")"
Avatar billede erikjacobsen Ekspert
26. maj 2004 - 12:04 #6
Det er fint du leger - men hvad med at gøre det jeg faktisk skrev i det første indlæg?
Avatar billede mrjowns Novice
26. maj 2004 - 12:07 #7
Hehe, du er en helt! ;o) Hmmm, har aldrig hørt om at man bruger ` i sql sætninger! Betyder de det samme som [...] ? Tak for hjælpen! Laver du et svar?
Avatar billede erikjacobsen Ekspert
26. maj 2004 - 12:09 #8
Ja, de bruges på samme måde som [...] i Access.
Tak, jeg samler slet ikke på point.
Avatar billede mrjowns Novice
26. maj 2004 - 12:19 #9
Vil du så ikke have pointene?
Avatar billede mrjowns Novice
26. maj 2004 - 12:50 #10
Hmmm, meget mærkeligt firma...! ;O()
Avatar billede fennec Nybegynder
26. maj 2004 - 13:02 #11
mrjowns >>
erikjacobsen er berømt/berygtet her på E, for at ikke samle på point, og har været det i lang tid. Prøv bare at se på hans karma beskeder.
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