Do Until RS.EOF
If Lista <> "" Then
Lista = Lista & ", " & RS("Tal")
Else
Lista = RS("Tal")
End If
RS.MoveNext
Loop
cya,
PatrikB
------------------
*Det tar sig sa han som hade eld i håret*
8 svar · 215 visningar · startad av eriks
Hej! Jag skulle vilja lägga alla värden som finns i ett recordset i en komma-lista. Kan man göra det på en enkelt sätt. Metoden nedan fungerar, men ser lite klumpig ut. Det borde finnas något enklare.
Do Until RS.EOF
Lista = Lista & ", " & RS("Tal")
RS.MoveNext
Loop
Lista = right(Lista, len(Lista)-2)
Tack! /Erik
Do Until RS.EOF
If Lista <> "" Then
Lista = Lista & ", " & RS("Tal")
Else
Lista = RS("Tal")
End If
RS.MoveNext
Loop
cya,
PatrikB
------------------
*Det tar sig sa han som hade eld i håret*
tack, det ser ju lite bättre ut nu i alla fall. Men borde det inte finnas något enklare sätt?
tack, det ser bra ut
vad betyder det förresten
he, he ... här har vi pratat .getRows och .getString i flera veckor ...
fan, man tänker inte mer än till nästippen ;)
cya,
patrikB
------------------
*Det tar sig sa han som hade eld i håret*
förresten, vad ska du göra med variabeln lista?
om du ska splitta den till en array så e det optimala att hämta med .GetRows istället ...
hämtningen går snabbare och arrayen e färdig på en ggn.
cya,
PatrikB
------------------
*Det tar sig sa han som hade eld i håret*
[Redigerat av PatrikB den 19 jul 2001]
jag hade tänkt använda koden till två saker, dels bara att rada upp posterna rätt upp och ner, och dels hade jag tänkt att se om ett specifikt tal fanns i databasen (ett antal gånger på sidan). Jag vet att man kan använda komma-listor i SQL (typ WHERE Tal in ...), men kan man kolla det i vanlig asp också, typ:
if tal 'finns i listan then
något
end if
Tack! /Erik