---
title: "Plocka fram värden ur kommaseparerad variabel ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/67708-plocka-fram-värden-ur-kommaseparerad-variabel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Pellefant"
published: "2003-02-09T18:29:36.000Z"
updated: "2003-02-09T19:20:14.000Z"
replies: 7
views: 267
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/67708-plocka-fram-värden-ur-kommaseparerad-variabel"
---

# Plocka fram värden ur kommaseparerad variabel ?

## #1 — Pellefant, 2003-02-09T18:29Z

Hej hopp! :)

Hur plockar man fram värdena, ett i taget, ur en kommaseparerad variabel.

Tex: boxes=100420, 100401, 100403, 100405 

(Detta för att jag ska plocka fram motsvarande poster ur en db, där en kolumn har detta värde)

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

## #2 — Eitraz, 2003-02-09T18:44Z

```
boxes = "100420, 100401, 100403, 100405"
box = Split(boxes,",")

for i=0 to UBound(box)
	Response.Write Trim(box(i)) & "<br>"
next
```

ska nog gå ganska bra

\-Eitraz

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

## #3 — Jesper T, 2003-02-09T18:44Z

Du kan göra så här om du skall radera posterna:

```
<%	
Dim kId,con,xBoxar
kId = request.form("boxes")
Set con = Server.CreateObject("ADODB.Connection") 
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("Databasen.mdb")

'Ta bort poster med en loop
xBoxar = split(kId,",") 

For x = 0 To UBound(xBoxar)
sql = "delete from tabellen where kolumn=" & cint(xBoxar(x))
con.Execute sql,,128
next

con.Close 
Set con = Nothing 
%>
```

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

## #4 — LarsG, 2003-02-09T18:48Z

Du behöver inte dela upp den alls.

```
q = "select * from t where ic in (" & ksl & ")"
```

ksl = variabel som innehåller kommaseparerade värden. 

om ic är numerisk.

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

## #5 — Jesper T, 2003-02-09T18:51Z

Oj, det var ju smidigt!

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

## #6 — Pellefant, 2003-02-09T18:54Z

Ja, ic är numerisk. :)

Tack för all hjälp alla.

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

## #7 — Jesper T, 2003-02-09T18:56Z

> om ic är numerisk.

Annars:

```
q = "select * from t where ic in ('" & ksl & "')"
```

 Eller?

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

## #8 — LarsG, 2003-02-09T19:20Z

Nej, inte riktigt

```
q = "select * from t where ic in ('" & replace(ksl,",","','") & "')"
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/67708-plocka-fram-värden-ur-kommaseparerad-variabel
