kolumnen ID är antagligen (rimligen) av typen tal, och då skall värdet inte omslutas av apostrofer i sql-frågan. alltså:
SQLStmt = "UPDATE Visa Set Show=1 WHERE ID=" & Request.Querystring("ID")
1 svar · 195 visningar · startad av eriks
Hej!
Jag har ett problem som för mig är helt obegripligt. Min kod är:
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=C:\\Inetpub\\wwwroot\\asp\\tidsbokning\\show.mdb"
SQLStmt = "UPDATE Visa Set Show=1 WHERE ID='" & Request.Querystring("ID") & "'"
Set RS = Connection.Execute(SQLStmt)
%>
Svaret blir:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e07'
[Microsoft][ODBC Microsoft Access 97 Driver] Data type mismatch in criteria expression.
/asp/tidsbokning/tabort.asp, rad 7
Var och vad är det som är fel? Någon?
Tack! /Erik
kolumnen ID är antagligen (rimligen) av typen tal, och då skall värdet inte omslutas av apostrofer i sql-frågan. alltså:
SQLStmt = "UPDATE Visa Set Show=1 WHERE ID=" & Request.Querystring("ID")