webForumDet fria alternativet

Kommaseparerade strängar :)

ASP

2 svar · 258 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Frågan#1

Hejsan, jag är ute efter en smidig lösning på en sak.
Jag har ett Recordset som består av två kollumner.
SQL-frågan ser förenklat ut såhär:

SELECT Name,GroupID FROM Distributors WHERE ID = ...

Nu vill jag på ett smidigt sätt göra om mitt Recordset till två kommaseparerade strängar, som innehåller alla värden av Name respektive GroupID:

Sträng 1:
name1, name2, name3, name4, name5, osv...

Sträng2:
groupid1, groupid2, groupid3, groupid4, groupid5, osv...

Jag vet att det finns diverse funktioner att tillgå, som exempelvis GetRows, GetString, Join osv, men jag vet inte riktigt hur jag ska lösa det.
Helst vill jag endast använda bara ett Recordset och undvika loopar med konkateneringar och liknande.

Tack på förhand! :)

Medlem sedan dec. 19996 721 inlägg
#2

Troxy skrev:

Helst vill jag endast använda bara ett Recordset och undvika loopar med konkateneringar och liknande.

Tyvärr, det är den enda vägen, och det är inget fel med det. OK, du skulle kunna stoppa in innehållet i två arrayer och köra Join, men det är inte direkt smidigare.

Medlem sedan mars 20041 505 inlägg
#3

Okay jag får väl helt enkelt acceptera svagheterna hos VBScript. :(
Tack för ditt svar!

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)