15. januar 2005 - 23:38
Der er
18 kommentarer og 1 løsning
Syntax error in INSERT INTO statement
Jeg får denne fejl : Microsoft JET Database Engine error '80040e14' Syntax error in INSERT INTO statement. /eksperten/formular_grej.asp, line 103 I nedenstående <% if Request.ServerVariables("REQUEST_METHOD") = "POST" then 'henter form felterne navn = Replace(Request.form("navn"),"'","''") kategori = Replace(Request.form("kategori"),"'","''") produkt = Replace(Request.form("produkt"),"'","") pris = Replace(Request.form("pris"),"'","") karakter = Replace(Request.form("karakter"),"'","") mail = Replace(Request.form("mail"),"'","''") url = Replace(Request.form("url"),"'","''") ture = Replace(Request.form("ture"),"'","''") beskriv = Replace(Request.form("beskriv"),"'","''") beskriv = Replace(beskriv,vbCrLf,"<br>") if navn="" or kategori="" or produkt="" or mail="" or beskriv="" or not isNumeric(karakter) then Response.Write "Fejl i indtastningen." Response.End else 'kolonne typerne : navn :tekst, dato :date/time, karakter :tal, beskrivelse :notat/tekst sql = "insert into anm (navn, kategori, produkt, pris, karakter, mail, url, ture, beskrivelse, dato ) values (" sql = sql & "'" & navn & "', " sql = sql & "'" & kategori & "', " sql = sql & "'" & produkt & "', " sql = sql & "'" & pris & "', " sql = sql & "" & karakter & ", " sql = sql & "'" & mail & "', " sql = sql & "'" & url & "', " sql = sql & "'" & ture & "', " sql = sql & "'" & beskriv & "', " sql = sql & "'" & day(now) & "-" & month(now) & "-" & year(now) & "' " sql = sql & ")" set Conn = Server.CreateObject("ADODB.Connection") strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.Mappath("jerg.mdb") Conn.Open strConn -->>>> Conn.Execute(sql) Conn.Close Set conn=nothing Response.redirect "anmeldelse.asp" end if end if %>
Annonceindlæg fra Barco
Er jeres mødelokaler sikre nok?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
15. januar 2005 - 23:39
#1
line 103 = -->>>>
15. januar 2005 - 23:41
#2
UPS glem den forrige kode..... <% if Request.ServerVariables("REQUEST_METHOD") = "POST" then 'henter form felterne navn = Replace(Request.form("navn"),"'","''") mail = Replace(Request.form("mail"),"'","''") url = Replace(Request.form("url"),"'","''") beskriv = Replace(Request.form("beskriv"),"'","''") butik = Replace(Request.form("butik"),"'","''") by = Replace(Request.form("by"),"'","''") faglig = Replace(Request.form("faglig"),"'","") kunde = Replace(Request.form("kunde"),"'","") udvalg = Replace(Request.form("udvalg"),"'","") beskriv = Replace(beskriv,vbCrLf,"<br>") if navn="" or mail="" or beskriv="" or not isNumeric(kunde) then Response.Write "Fejl i indtastningen." Response.End else 'kolonne typerne : navn :tekst, dato :date/time, karakter :tal, beskrivelse :notat/tekst sql = "insert into anm (navn, mail, url, beskrivelse, butik, by, faglig, kunde, udvalg, dato ) values (" sql = sql & "'" & navn & "', " sql = sql & "'" & mail & "', " sql = sql & "'" & url & "', " sql = sql & "'" & beskriv & "', " sql = sql & "'" & butik & "', " sql = sql & "'" & by & "', " sql = sql & "" & faglig & ", " sql = sql & "" & kunde & ", " sql = sql & "" & udvalg & ", " sql = sql & "'" & day(now) & "-" & month(now) & "-" & year(now) & "' " sql = sql & ")" set Conn = Server.CreateObject("ADODB.Connection") strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.Mappath("jerg.mdb") Conn.Open strConn ---->>>>> Conn.Execute(sql) Conn.Close Set conn=nothing Response.redirect "anmeldelse.asp" end if end if %>
15. januar 2005 - 23:41
#3
prøv at udskrive din sql sgtring, før du kører den, og se om der er nogle fejl i.
15. januar 2005 - 23:43
#4
Hvilken er det så du mener? I den sidste skal du erstatte by med [by] men der er måske også noget med datofeltet.
15. januar 2005 - 23:45
#5
morteeart -> HMM hvordan det ???
15. januar 2005 - 23:46
#6
Response.Write sql ?-)
15. januar 2005 - 23:49
#7
sådan virker det ikke 'kolonne typerne : navn :tekst, dato :date/time, karakter :tal, beskrivelse :notat/tekst sql = "insert into anm (navn, mail, url, beskrivelse, butik, by, faglig, kunde, udvalg, dato ) values (" sql = sql & "'" & navn & "', " sql = sql & "'" & mail & "', " sql = sql & "'" & url & "', " sql = sql & "'" & beskriv & "', " sql = sql & "'" & butik & "', " sql = sql & "'" & [by] & "', " sql = sql & "" & faglig & ", " sql = sql & "" & kunde & ", " sql = sql & "" & udvalg & ", "
15. januar 2005 - 23:51
#8
Det skal om det andet by: sql = "insert into anm (navn, mail, url, beskrivelse, butik, [by], faglig, kunde, udvalg, dato ) values ("
15. januar 2005 - 23:51
#9
pointen er at ved at udskrive din sql streng samlet, kan du se om der er fejl i sql'kommadoen nemmest. Der er svært at se i ASP koden.
15. januar 2005 - 23:51
#10
Og hvis det er access må du ikke have '....' omkring tal, og skal - vistnok, og meget underligt - have #....# omkring datoer. Og husk det med [by]
15. januar 2005 - 23:57
#11
Jeg tror morteeart mente: sql = "insert into anm (navn, mail, url, beskrivelse, butik, [by], faglig, kunde, udvalg, dato ) values (" sql = sql & "'" & navn & "', " sql = sql & "'" & mail & "', " sql = sql & "'" & url & "', " sql = sql & "'" & beskriv & "', " sql = sql & "'" & butik & "', " sql = sql & "'" & by & "', " sql = sql & "" & faglig & ", " sql = sql & "" & kunde & ", " sql = sql & "" & udvalg & ", " sql = sql & "'" & day(now) & "-" & month(now) & "-" & year(now) & "' " sql = sql & ")"
15. januar 2005 - 23:58
#12
Bingo hmortensen !!! Smider I lige et svar allesammen ? Og tak for hjælpen ;0))
15. januar 2005 - 23:59
#13
Det var sådan set erik der kom med løsningen
15. januar 2005 - 23:59
#14
Sorry, havde ikke fået opdateret browseren (for længe åbenbart :))
16. januar 2005 - 00:06
#16
Godt ord igen der... jeg hvade set forkert :)
17. januar 2005 - 20:08
#17
Jeg lukker spørgsmålet, da jeg regner med, at erikjacobsen ingen point vil ha'siden han ikke har svaret!! Venter lige et par dage ;o))
17. januar 2005 - 20:13
#18
Nej, ingen point til mig, tak.
17. januar 2005 - 20:16
#19
OKAY - MEN TAK FOR HJÆLPEN ALLIGEVEL !
Kurser inden for grundlæggende programmering