---
title: "Få så att användarnamnetär unikt..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/39920-få-så-att-användarnamnetär-unikt"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "LearningASP"
published: "2002-03-19T11:50:04.000Z"
updated: "2002-03-20T08:57:57.000Z"
replies: 3
views: 246
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/39920-få-så-att-användarnamnetär-unikt"
---

# Få så att användarnamnetär unikt...

## #1 — LearningASP, 2002-03-19T11:50Z

JAg kör en Access 2000 DB och då undrar jag hur man ska få användarnamnet unikt så att inga dubletter kan skapas (när nån registrerar sig, för så som jag har det nu kan nån registrera Johan och johan osv, hur gör man för att ta sig förbi detta?

Tack på förhand

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

## #2 — LarsG, 2002-03-19T12:03Z

```
query = "insert into users(name) select distinct '" & _
newName & "' from users where not exists (select 1 from " & _
" users where ucase(name) = '" & newName & "')"
connect.execute query,new,128
if new = 0 then
  response.write "Det namnet finns redan <br>"
end if
```

Du kan också lägga till att kolumnen bara får innehålla unika värden.

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

## #3 — LearningASP, 2002-03-20T08:13Z

jag provade att ändra i koden efter min Db och då fick jag fram detta resultat 

```
query = "insert into userinfo(usr_namn) select distinct '" & _
	" '" & strAlias & "' from userinfo where not exists (select 1 from " & _
	" userinfo where ucase(usr_namn) = '" & strAlias & "')"
		
	objConn.execute query,new,128

	if new = 0 then
  		response.write "Det namnet finns redan <br>"
	end if
```

 

men jag får följande felkod:

```
 
Microsoft VBScript compilation error '800a03f2' 

Expected identifier 

/pump/exclude/registrera/reg_ok.asp, line 76 

objConn.execute query,new,128
-------------------------^
```

 

sen undrar jag hur man kollar att inte email adressen är upptagen

tack på förhand

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

## #4 — LarsG, 2002-03-20T08:57Z

New är inget bra variabelnamn i vb. 

```
objConn.execute query,rows,128

	if rows = 0 then
```

Om du vill kontrollera om en post finns i databasen

```
set rs = connec.execute( "select 1 from userinfo where email = '" & email & "'")
if rs.eof then
  'posten finns inte
else
  'posten finns
end if
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/39920-få-så-att-användarnamnetär-unikt
