webForumDet fria alternativet

Hämta kolumnnamnet ur ett recordset

ASP

4 svar · 305 visningar · startad av Hyzac

Medlem sedan mars 200475 inlägg
Frågan#1

Jag har en kod där jag skulle vilja spara kolumnnamnet i en array om värdet i den kolumnen är ett. Det enda jag saknar i följande kod är hur jag hämtar kolumnnamnet.

For i=0 To objRSFields.Fields.Count-1
If objRSFields.Fields.Item(i) = 1 Then
arrFields(i) = Kolumnnamn
End If
Next

Hur?

Medlem sedan juni 200032 967 inlägg
#2

Namnet på fältet finns här:

objRSFields.Fields(i).Name
Medlem sedan mars 200475 inlägg
#3

Nu får jag type mismatch, vilket verkar ha att göra med att arrFields inte verkar kunna hanteras som array men jag kan inte dim:a upp den för den kan vara olika stor?

Medlem sedan juni 200032 967 inlägg
#4

Du får använda Redim Preserve för att ändra storleken på arrayen.

Annars kan du lägga namnen till en sträng, som du sedan använder Split() på, så får du en array.

Medlem sedan mars 200475 inlägg
#5

Tack, det funkade med strängen.

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