webForumDet fria alternativet

plocka ut flera poster i samma sträng?

ASP

4 svar · 165 visningar · startad av joup

Medlem sedan feb. 2002116 inlägg
Frågan#1

Har en databas som ser ut som följer (ungefär)

ID Medlem Spel
===========================
1 1 1
2 4 1
3 1 44
4 1 43
5 4 2
6 22 34
7 1 1243
8 356 111

Nu vill jag plocka ut alla spel som medlem den aktuellt inloggade medlemmen har. Problemet är bara att jag vill att allt skall lägga sig i en sträng. Det vill säga, om jag plockar ut alla poster där Medlem=1 vill jag få:

Spelstr=1,44,43,1234

Någon som har en idé på hur man löser detta?

Medlem sedan dec. 20003 887 inlägg
#2
Dim rs As RecordSet
Dim strSpel
Set rs = [i]connection[/i].Execute ("SELECT Spel FROM tabell WHERE Medlem = 1;", , 1)

strSpel = rs.GetString (, , , ",")
Medlem sedan feb. 2002116 inlägg
#3

Fungerade alldeles utmärkt!

Tack!

Medlem sedan sep. 20026 425 inlägg
#4

Vad tusan står alla dessa komman för i Engine^s kod?

Medlem sedan dec. 20003 887 inlägg
#5

Det är Optional variabler...

GetString(StringFormat, NumRows, ColumnDelimeter, RowDelimeter, NullExpr)

GetString(, , , ",") är detsamma som GetSring(2, rs.RecordCount, TAB, ",", "")

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)