---
title: "Datum koll..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/41498-datum-koll"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "saw"
published: "2002-04-13T10:17:32.000Z"
updated: "2002-04-13T13:01:34.000Z"
replies: 1
views: 190
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/databaser-sql/41498-datum-koll"
---

# Datum koll...

## #1 — saw, 2002-04-13T10:17Z

Min dynamiska insert fungerar perfekt, jag får honom att känna efter om posterna har värden eller inte.
Men....
Hur förhindrar jag att det plir en ny post för samma titel samma dag???? :i

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

## #2 — LarsG, 2002-04-13T13:01Z

Du kan definiera i databasen att kombinationen till och datum är unik. Det innebär att om du gör insert på en post som redan finns så kommer du att få ett fel. Det felet måste du ta hand om in din VB-applikation. Om det är lika som i VB-script så ser det ut ungefär så här

```
on error resume next
connect.execute "insert ... "

if err.number <> 0 then
   if  err.number = -xxxxxxxxxx then
       response.write "Duplikat "
   elseif err,number = -yyyyyyyyy then
       response.write "Slut på något"
   else
       response.write "Okänt fel " & err.number 
   end if
end if
```

Du kan också lägga in en kontroll innan insert om den nya posten redan finns. 

```
set rs = "connect.execute("select 1 from songtitles where datum = #" & datum & "# and title = '" & title & "'"
if not rs.eof then
  response.write "Duplikat "
else
  'insert
end if
```

personligen är jag inte speciellt förtjust i den senare metoden då den inte är heltäckande. Dessutom så behöver man i alla fall ha någon felhantering vid alla databasanrop.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/41498-datum-koll
