problem med update i sql
Jeg har følgende kode til at opdatere en db i access.<%@ Language=JavaScript%>
<!---#include file=\"adojavas.inc\"-->
<%
strconn =\"DBQ=\" + Server.Mappath (\"Gaestebog.mdb\")+ \"; driver={Microsoft access driver (*.mdb)}\";
Conn = Server.CreateObject(\"ADODB.Connection\");
Conn.open (strconn);
date = new Date();
dateString=\"#\"+ date.getMonth() + \"/\" + date.getDate() + \"/\" + date.getYear() +\"#\";
sql = \"insert into gaester (navn, email, kommentar, dato)\";
sql += \" values (\" + \"\'\" + String(Request(\"Name\")) + \"\'\" + \", \" + \"\'\" + String(Request(\"email\")) + \"\'\" + \", \" + \"\'\" + String(Request(\"comment\"))+ \"\'\" + \", \" + dateString + \")\";
Conn.Execute(sql);
%>
Hvis jeg laver en response.write på sql\'en og kopier det ind i en forespørgsel i access og kører denne opdateres databasen fint men når jeg køre denne asp side siger den følgende
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel.
Hvad fanden skal dette nu betyde...
Forbindelsen er testet og virker fint.
mads
