Data type mismatch in criteria expression
Jeg prøver nedenstående, men den fejler med en Data type mismatch.<!--#include file="db.inc"-->
<%
if Request.form("kodeord") <> Request.form("kodeord2") then
Response.Redirect "default.asp?sitepage=min_konto&msg=" & Server.URLEncode ("Kodeord stemmer ikke overens!.")& "&fornavn=" & Server.URLEncode(strFornavn)& "&efternavn=" & Server.URLEncode(strEfterNavn)& "&email=" & Server.URLEncode(stremail)& "&ID=" & Request.Form("ID_no")
end if
if Request.Form("send_email") = "ON" then
send_email = True
else
send_email = False
end if
strSQL = "UPDATE bruger SET fornavn='" & Request.Form("fornavn") & "',efternavn='" & Request.Form("efternavn") & "',kodeord='" & Request.Form("kodeord")& "',send_email='" & send_email & "',adresse='" & Request.Form("adresse") & "',postnr='" & Request.Form("postnr") & "',[by]='" & Request.Form("by") & "',telefon='" & Request.Form("telefon") & "',telefon2='" & Request.Form("telefon2") & "',mobil='" & Request.Form("mobil") & "',mobil2='" & Request.Form("mobil2") & "',[email]='" & Request.Form("email") & "',email2='" & Request.Form("email2") & "',email3='" & Request.Form("email3") & "',[www]='" & Request.Form("www") & "',www2='" & Request.Form("www2") & "',www3='" & Request.Form("www3") & "',notat='" & Request.Form("notat") & "' Where ID="& request.form("id")
response.write strsql
response.write send_email
' SQL sætning eksekveres
Conn.Execute(strSQL)
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
Response.Redirect "default.asp?sitepage=min_konto&msg=" & Server.URLEncode ("Ændringer er gemt!")
%>
Problemet er denne :
& "',send_email='" & send_email
For når jeg fjerner den så virker det. Det er et Ja/Nej felt i access. Jeg troede det skulle sættes til true/false som jeg gør ovenfor.