---
title: "Kolladublett av användare"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/137271-kolladublett-av-användare"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "WebbisNet"
published: "2005-11-09T16:54:45.000Z"
updated: "2005-11-09T17:47:25.000Z"
replies: 5
views: 217
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/137271-kolladublett-av-användare"
---

# Kolladublett av användare

## #1 — WebbisNet, 2005-11-09T16:54Z

Sitter här och funderar på en sak tills jag får huvudvärk. I registreringen så anger man sitt användarnamn och resten innan man kommer till "spara-sidan". 

Hur kollar jag på bästa sätt om användarnamnet är upptaget

textrutan för anv-namn heter txtUsername och SQL-en är set checkUsername=objConn.Execute("select userID, username from tblUsers")

Har testat en loop utan resultat....nån som har ett bra exempel på hur man kollar det?

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

## #2 — Melea, 2005-11-09T17:14Z

Pseudokod:

```
SELECT count(username) as cUsername FROM tblUsers WHERE username = _USERNAME_

If cUsername => 1 Then
   'Nehedu!
End If
```

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

## #3 — dAEk, 2005-11-09T17:15Z

Har inget konkret kodexempel men följande borde funka.

```
strSQL = "select id, username from user where name like ='" & qsName & "' order by username"

db.open()

if (db.getRows(strSQL) >0) then
	'// användare finns, visa felmeddelande
else
	'// insert into user osv
end if

db.cleanUp()
```

**Update:** Melea var snabbare!

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

## #4 — LarsG, 2005-11-09T17:34Z

Du låter databashanteraren kontrollera det. Definera kolumnen som unik. Ta hand om duplikat i din felhantering.

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

## #5 — WebbisNet, 2005-11-09T17:44Z

Detta ville inte funka

\<%varUsername=request.form("txtUsername")
objConn.execute("SELECT count(username) as cUsername FROM tblUsers WHERE username = '"& varUsername &"'")

If cUsername =\> 1 Then
   response.write "Användarnamnet finns redan"
else
insert-koden här
end if%\>

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

## #6 — Melea, 2005-11-09T17:47Z

Men... Skapa ett recordset så du kan hämta information från databasen!! :)
Annars är nog LarsG:s variant att föredra.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/137271-kolladublett-av-användare
