---
title: "Loopa värden i par"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/46557-loopa-värden-i-par"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ironhead"
published: "2002-06-25T06:34:50.000Z"
updated: "2002-06-27T16:37:41.000Z"
replies: 8
views: 278
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/46557-loopa-värden-i-par"
---

# Loopa värden i par

## #1 — ironhead, 2002-06-25T06:34Z

Jag har tex 5 värden som jag hämtar från en databas.

tbl_test
\----------
värde1
värde2
värde3
värde4
värde5

Jag vill loopa ut dessa så att "värde1" hamnar i en variabel som heter  s och att värde2 hamnar i en variabel som heter s1.

så när loopen snurrat 2 ggr ska s=RS("värde1") och s1=RS("värde2")

nästa loop ska s=RS("värde3") och nästa s1=RS("värde4")
nästa loop ska s=RS("värde5") och nästa s1=""

Skulle också vilja göra så att när loopen fyllt värden i s och s1 ska den anropa en sub och sedan fortsätta.

Går det att göra?

Är detta ett sätt som man skulle kunna tänka sig?
Eller finns det bättre sätt?

sCount=0

Do while not RS.eof

If sCount=0 Then
s=RS("field")
sCount=1
Else
s1=RS("field")
sCount=0
call annansub()
end If

RS.MoveNext

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

## #2 — Erik Juhlin, 2002-06-25T06:41Z

Lite snyggare enligt mig.

```
lCount = 0

Do While Not RS.eof 
	
	If (lCount Mod 2) = 0 Then
		s = RS("field")
	Else
		s1 = RS("field")
		annansub
	End If 
	
	RS.MoveNext
	lCount = lCount + 1
Loop
```

Går ju inte att döpa en variabel till sCount när den innehåller siffror. :p

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

## #3 — ironhead, 2002-06-25T07:14Z

Hoppsan  :r 
Så rätt ... så rätt ...
tack för rättelsen!  :bire

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

## #4 — Toonster, 2002-06-25T09:46Z

> Går ju inte att döpa en variabel till sCount när den innehåller siffror

Det är ALLTID bättre att ge en variabel ett namn som beskriver vad den gör, än att namnet beskriver vilket datatyp det är.

Att i ett variabelnamn ange vilken datatyp det är, är ganska, om inte väldigt förlegat.

Sorry, detta inlägg har inte så mycket med frågan att göra, bara en reaktion på variabelnamn....

/T

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

## #5 — @nders, 2002-06-25T09:47Z

> Att i ett variabelnamn ange vilken datatyp det är, är ganska, om inte väldigt förlegat.

Förklara gärna varför ungersk notation inte är att rekommendera.

Mvh,

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

## #6 — ironhead, 2002-06-25T13:39Z

Kan man göra typ:

Kolla hur många poster det är i en tabell
Do until antalposter/2
 
 s=RS("värde1")

RS.MoveNext

 s1=RS("värde2")

Skicka till sub(s,s1)

Loop

Förstår ni?...så att man för varje loop får ut 2 värden?!
Eller finns det nåt annat sätt?

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

## #7 — Erik Juhlin, 2002-06-25T16:25Z

Toonster, är det inte bättre att ge en variabel namnet lCount än sCount?

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

## #8 — ironhead, 2002-06-27T06:08Z

Ingen som vet?

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

## #9 — solbulle, 2002-06-27T16:37Z

Har du prövat? Det borde väl lira.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/46557-loopa-värden-i-par
