---
title: "Data type mismatch in criteria expression"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/73496-data-type-mismatch-in-criteria-expression"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "jns"
published: "2003-04-07T21:41:23.000Z"
updated: "2003-04-07T21:50:44.000Z"
replies: 2
views: 230
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/73496-data-type-mismatch-in-criteria-expression"
---

# Data type mismatch in criteria expression

## #1 — jns, 2003-04-07T21:41Z

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

Permalänk: https://www.webforum.nu/p/73496

## #2 — Sebbe, 2003-04-07T21:43Z

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 & "')"
```

Permalänk: https://www.webforum.nu/p/1003030

## #3 — LarsG, 2003-04-07T21:50Z

```
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.

Permalänk: https://www.webforum.nu/p/1003036

---

Tråden på webben: https://www.webforum.nu/amne/asp/73496-data-type-mismatch-in-criteria-expression
