---
title: "Tidsjämförelse ger Data type mismatch"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/126889-tidsjämförelse-ger-data-type-mismatch"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "foks"
published: "2005-04-22T08:54:33.000Z"
updated: "2005-04-22T18:59:47.000Z"
replies: 5
views: 456
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/126889-tidsjämförelse-ger-data-type-mismatch"
---

# Tidsjämförelse ger Data type mismatch

## #1 — foks, 2005-04-22T08:54Z

Jag håller på att bygga en räknare med Accessdatabas och lägger då in besökarna i en temporär databas för att se om de är unika eller inte. Det görs med raden:

```
Connect.Execute( "INSERT INTO temp (temp_url, temp_ip, temp_datetime) VALUES('"&url&"','"&ip&"','"&now()&"')" )
```

Sen ska jag radera de som besökt en sida för mer än 24 timmar sedan, det gör jag med:

```
Connect.Execute("DELETE FROM temp WHERE temp_datetime< '"&DateAdd("d", -1,now())&"'")
```

Den sistnämnda raden ger dock felmeddelandet:
Microsoft JET Database Engine error '80040e07' 
Data type mismatch in criteria expression. 

Fältet i tabellen är av typen "Tid/Datum". Någon som vet vad det kan vara för fel?

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

## #2 — LarsG, 2005-04-22T09:02Z

```
Connect.Execute "DELETE FROM temp WHERE temp_datetime< DateAdd('d', -1,now())"
```

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

## #3 — foks, 2005-04-22T09:08Z

Ahh, tack så mycket. :)

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

## #4 — Guffa, 2005-04-22T13:58Z

Ifall du vill använda datumkonstanter i en SQL-fråga så använder sig Access av # runt datum istället för apostrofer.

```
Connect.Execute("DELETE FROM temp WHERE temp_datetime< #" & DateAdd("d", -1,now()) & "#")
```

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

## #5 — Jesper T, 2005-04-22T14:02Z

> **Guffa skrev:**
>
> Ifall du vill använda datumkonstanter i en SQL-fråga så använder sig Access av # runt datum istället för apostrofer.

Access 97 vill säga.

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

## #6 — Guffa, 2005-04-22T18:59Z

> **Jesper T skrev:**
>
> > **Guffa skrev:**
> >
> > Ifall du vill använda datumkonstanter i en SQL-fråga så använder sig Access av # runt datum istället för apostrofer.
>
> Access 97 vill säga.

Jag använder Access 2003, och den accepterar inte apostrofer runt datum.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/126889-tidsjämförelse-ger-data-type-mismatch
