---
title: "loop i SQL?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10120-loop-i-sql"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "eriks"
published: "2001-06-18T15:55:00.000Z"
updated: "2001-06-19T04:27:00.000Z"
replies: 7
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/10120-loop-i-sql"
---

# loop i SQL?

## #1 — eriks, 2001-06-18T15:55Z

Hej!

Jag har en sida där man kan info från flera olika användare. Jag lägger upp 5 antal textrutor där man skriver in de medlemsnummer på användarna man vill ha info på.

\<FORM action="kjöjlkj"\>
For i = 1 to 5
i = i+1
\<input type="text" name="Medlemsnummer\<%= i%\>" size="5"\>
Next
\</FORM\>

Frågan lyder: Kan man på något sätt i SQL hämta fakta från de personer där man har skrivit medlemsnummerna. Jag skulle ju kunna skriva:

For i = 1 to 5
i = i+1
 "SELECT \* FROM USERS WHERE Medlemsnummer = request("Medlemsnummer & i")
Conn.Execute
Next

...men då laddas ju SQL om 5 gånger, vilket känns dumt. Kan man inte på något sätt Loopa inne i SQL? Eller hur skulle ni lösa problemet?

Tack! /Erik

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

## #2 — LarsG, 2001-06-18T16:04Z

Om du döper inputfälten till samma namn, tex medlemsnummer, så kan du göra

```
sql = "SELECT * FROM USERS WHERE Medlemsnummer in ( " & request.form("medlemsnummer") & ")"
set rs = connect.execute("sql")
```

red: felstavning

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

## #3 — @nders, 2001-06-18T16:07Z

1: formuläret

```
<FORM action="kjöjlkj">
For i = 1 to 5
<input type="text" name="Medlemsnummer" size="5">
Next
</FORM>
```

(du ska inte öka i själv).
eftersom alla 5 textfälten heter likadant kommer du få en kommaseparerad lista när du plockar in på mottagarsidan.

2: mottagaren

```
strSQL = "SELECT * FROM USERS WHERE Medlemsnummer in (" & request("Medlemsnummer") & ")"
set objRecSet = Conn.Execute(strSQL)
```

r: hupps. :)
så får du en trevlig lista.

mvh,

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

## #4 — @nders, 2001-06-18T16:37Z

(du kanske ska ha lite asp i loopen också, ser jag)

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

## #5 — eriks, 2001-06-18T17:28Z

okey, men hur gör jag då om jag vill ha fram fakta för någon av användarna man har sökt efter? Om man bara skriver objRecSet("Namn") så kan det väl vara vilket som av de fem namnen. Eller?

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

## #6 — @nders, 2001-06-18T17:31Z

loopa lite grann...

```
while not objRecSet.eof
response.write objRecSet("namn") & "<br>"
wend
```

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

## #7 — eriks, 2001-06-18T22:38Z

tack så mycket...

Förresten. Detta radar väl upp posterna i ordningen som de ligger i databasen (precis som jag vill i detta fallet). Om man vill ha dem i annan ordning, skriver man bara som vanligt ORDER BY i SQL, eller hur går det?

/Erik

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

## #8 — @nders, 2001-06-19T04:27Z

så klart! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10120-loop-i-sql
