Data type mismatch in criteria expression?! Hvad er det?!
Hej eksperter.Jeg har lavet en kun-for-admins todo liste, men når jeg skal instille noget til at "være gjort", får jeg fejlen Data type mismatch in criteria expression på linie 19.
Min QueryString er type=finish&id=1
Min kode er:
<%
If Session("blnLoggedInAsAdmin") = True Then
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db.mdb")
Conn.Open DSN
If Request.QueryString("type") = "finish" Then
strSQL = "Update todo Set Faerdig = 'Yes' Where Id = '" & Request("Id") & "'"
Elseif Request.QueryString("type") = "unfinish" Then
strSQL = "Update todo Set Faerdig = 'No' Where Id = '" & Request("Id") & "'"
Elseif Request.QueryString("type") = "hide" Then
strSQL = "Update todo Set Vispunkt = 'No' Where Id = '" & Request("Id") & "'"
Elseif Request.QueryString("type") = "changetext" Then
strSQL = "Update todo Set Navn = '" & InputBox("Skriv ny tekst") & "' Where Id = '" & Request("Id") & "'"
Else
strSQL = "Insert into todo (navn) values ('Fejl i script')"
End If
Conn.Execute(strSQL)
' Response.Write strSQL
End If
Response.Redirect("forside.asp")
%>
Hvor den 5. sidste linie (Conn.Execute(strSQL)) er linie 19.
