---
title: "Kontrollera om datum redan finns i db"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/38366-kontrollera-om-datum-redan-finns-i-db"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "K Anka"
published: "2002-02-25T09:15:39.000Z"
updated: "2002-02-25T09:29:23.000Z"
replies: 1
views: 209
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/38366-kontrollera-om-datum-redan-finns-i-db"
---

# Kontrollera om datum redan finns i db

## #1 — K Anka, 2002-02-25T09:15Z

Jag har en access-db som innehåller ett par kolumner:

ID     Date                Time      Value
01     2002-01-01     11:53    4,7
02     2002-01-02     04:16    1,7
.
.
25     2002-01-25     01:53    5,7

Innan jag skriver in ett nytt värde genom att mata in alla parametrar som kommer i QueryString vill jag på ett enkelt och säkert sätt kontrollera att det inte finns en rad med samma datum i databasen. Om det redan finns ska ett felmeddelande returneras. Finns inget mätvärde ska data skrivas in i db.

Hur kontrollerar jag enkelt och säkert förekomsten av ett datum?

/Kalle

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

## #2 — LarsG, 2002-02-25T09:29Z

Det beror på vilken datatyp du har använt för dina kolumner, om date och time är lagrade som text så borde följande gå att använda. 

```
set connect = server.createobject("adodb.connection")
connect.open "dsn"
newDate = request.queryString("date")
newTime = request.querystring("time")

query = "select 1 from t where [DATE] = '" & newDate & "'" & _
" and [TIME] = '" & newTime & "'"
set rs = connect.execute(query)
if rs.eof then
'ingen post fanns, gör insert
else
response.write "Det finns redan en post med dessa värden"
end if
rs.close
connect.close
```

Om du har datetime som datatyp så får du byta ' mot # 

Varför har du två kolumner? Är det inte enklare att använda en som har typen datetime?

Sen så är namnen DATE och TIME inte så lämpliga då det är reserverade ord i Access, det är däför jag anger dem inom \[\] i koden.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/38366-kontrollera-om-datum-redan-finns-i-db
