23. marts 2004 - 05:13Der er
7 kommentarer og 1 løsning
Skriv til access DB fejl
Hej
Jeg får data fra en form, og vil skrive dem til en access database med følgende kode: <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("../../DB/database.mdb") Conn.Open DSN sql = "Insert into links (log, catagory, text, link) values(now(), '" & request.Form("katagori") & "', '" & request.Form("beskrivelse") & "', '" & Request.Form("link") &"')" Conn.Execute(sql) %>
Jeg får denne fejl: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. /intern/result_link.asp, line 27
Nogen der kan se hvorfor?
Jeg ved at data kommer korrekt fra formen, for jeg kan få værdierne frem med denne kode: <%response.write("Katagori: ") + (request.form("katagori"))%><br> <%response.write("Beskrivelse: ") + (request.form("beskrivelse"))%><br> <%response.write("Link: ") + (request.form("link"))%>
conn.execute("insert into links(log,catagory,text,link) values(now(),'"&Request.Form("katagori")&"','"&Request.Form("beskrivelse")&"','"&Request.Form("link")&"')")
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.