---
title: "kolla om tal finns i en lista"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10737-kolla-om-tal-finns-i-en-lista"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "eriks"
published: "2001-07-23T17:03:00.000Z"
updated: "2001-07-23T19:07:00.000Z"
replies: 4
views: 227
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/10737-kolla-om-tal-finns-i-en-lista"
---

# kolla om tal finns i en lista

## #1 — eriks, 2001-07-23T17:03Z

Hej! Jag undrar om det finns något sätt att kolla om ett tal finns i en komma-lista. Typ:

If 5 'finns i listan then
'gör det
end if

Går det?
Tack! /Erik

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

## #2 — Vide, 2001-07-23T17:13Z

Såhär kanske...

```
arrLista = Split(listan,",")

For i = 0 To Ubound(arrLista)
If arrLista(i) = 5 Then
'nummret fanns
Exit For
End If
Next
```

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

## #3 — eriks, 2001-07-23T17:17Z

tack, men borde man inte kunna göra det på ett enklare sätt. I SQL finns det en funktion som är ungefär som jag menar "SELECT \* WHERE ID in "& Lista &"". Kan man inte göra något liknande med asp.

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

## #4 — Vide, 2001-07-23T19:01Z

Nja, för att dela upp en separerad lista är att konvertera den till ett Array det man måste göra. Om du nu inte vill bygga en parser som kollar samma sak... :)

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

## #5 — @nders, 2001-07-23T19:07Z

om vi ponerar att det är endast kommatecken som skiljer nuffrorna åt, och att strängen slutar med en siffra, så hade jag gjort så här:

```
strListan = "," & strListan & ","
if instr(strListan, ",5,") >0 then
'jippi, den fanns!
else
'fasen också
end if
```

det jag börjar med att göra är att lägga till ett kommatecken före och ett efter hela klabbet, detta för att jag skall kunna söka på till exempel 5, utan att få träff på 50 eller 35.
själva sökningen gör jag med strängfunktionen **instr()**, som returnerar teckenpositionen där sträng2 återfinns i sträng1. hittas inte talet du söker efter i strängen, så returneras -1, därav *\>0* i min if-sats.

mvh,

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10737-kolla-om-tal-finns-i-en-lista
