webForumDet fria alternativet

Data type mismatch in criteria expression

2 svar · 228 visningar · startad av jns

jnsMedlem sedan dec. 2001132 inlägg
#1

Här kommer ett förhopningsvis ganska lätt problem:
felmeddelandet lyder:

Microsoft JET Database Engine error '80040e07' 

Data type mismatch in criteria expression. 

/admin/savehandelse.asp, line 47

och koden lyder:

<%
set mincon = Server.CreateObject("ADODB.Connection")
mincon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\kalasmannen\db\nyponet.mdb")

set rubrik = request.Form("rubrik")
set beskrivning = request.Form("beskrivning")
set aret = request.Form("ar")
set manaden = request.Form("manad")
set dag = request.Form("dag")

if rubrik = "" then
%>
<meta http-equiv="refresh" content="1;URL=klant.htm">
<%
end if

if beskrivning = "" then
%>
<meta http-equiv="refresh" content="1;URL=klant.htm">
<%
end if

if aret = "" then
%>
<meta http-equiv="refresh" content="1;URL=klant.htm">
<%
end if

if manaden = "" then
%>
<meta http-equiv="refresh" content="1;URL=klant.htm">
<%
end if

if dag = "" then
%>
<meta http-equiv="refresh" content="1;URL=klant.htm">
<%
end if

Datum = dag & "-" & manaden & "-" & aret

query = "insert into handelser(Datum,Beskrivning,Rubrik) values('" & Datum &"','" & Beskrivning & "','" & Rubrik & "')"
mincon.execute query,,128

mincon.close

mincon.execute raden är rad 47

SebbeMedlem sedan jan. 20032 285 inlägg
#2

Ser ingen fet rad. Men jag antar det är SQLen det är fel på. Ändra den till:

query = "insert into handelser(Datum, Beskrivning, Rubrik) values(#" & Datum & "#, '" & Beskrivning & "', '" & Rubrik & "')"
LarsGMedlem sedan dec. 200012 464 inlägg
#3
rubrik = request.Form("rubrik")
beskrivning = request.Form("beskrivning")
aret = request.Form("ar")
manaden = request.Form("manad")
dag = request.Form("dag")

Set är inte bra i detta sammanhang.

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)