---
title: "Kolla om namn redan finns i DB?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7136-kolla-om-namn-redan-finns-i-db"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jacek"
published: "2000-11-15T18:06:00.000Z"
updated: "2000-11-16T07:12:00.000Z"
replies: 2
views: 181
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/7136-kolla-om-namn-redan-finns-i-db"
---

# Kolla om namn redan finns i DB?

## #1 — Jacek, 2000-11-15T18:06Z

tja fan..
Jag håller på att bråka med en registrerings skit just nu.. men jag vill ej att det skall kunna finnas dubletter av ens epost..
Jag vill att innan den "insertar" formuläret i DB skall den kolla om epost dressen som är angiven redan finns, och om den finns så blir man styrd till en annan sida!!?

Vet ej om nån fattar detta men men..

/badmike

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

## #2 — Morph, 2000-11-15T19:54Z

Följande borde fungera:

```
epost = Trim(Request.Form("epost"))

strConnection="DSN=myDSN"
strSQL="SELECT epost FROM table WHERE epost='" & epost & "'"
Set conFoo = Server.CreateObject("ADODB.Connection")
conFoo.Open strConnection

Set rsFoo = conFoo.Execute(strSQL)

If rsFoo.BOF = -1 AND rsFoo.EOF = -1 Then
  rsFoo.Close
  Set rsFoo = Nothing
  strSQL = "INSERT INTO table ..."
  conFoo.Execute (strSQL)
Else
  rsFoo.Close
  Set rsFoo = Nothing
  Response.Redirect "fel.asp"
  Response.End
End If
```

Först körs en SELECT-sats med epostadressen som skickades med formuläret som argument i WHERE. Resultatet lagras i ett recordset kallat rsFoo. IF-satsen kontrollerar sedan om detta recordset är tomt. Om så är fallet existerar inte mailadressen i databasen och INSERT-satsen utförs.
Om recordsetet innehåller data skickas användaren vidare till sidan fel.asp.

Hoppas det blev lite klarare ;)

/Morph

\[Redigerat av Morph den 15 nov 2000\]

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

## #3 — PatrikB, 2000-11-16T07:12Z

Hello,

när SELECT satsen körs så kommer ej connection objectet att stängas eller "förstöras" vilket det borde göra direkt efter att select satsen körts. Connection objectet förstörs ej heller om select satsen ej körs, bör göras direkt efter att connection objectet stängts.

cya,

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/7136-kolla-om-namn-redan-finns-i-db
