webForumDet fria alternativet

Hämta kolumnnamnet ur ett recordset

ASP

4 svar · 303 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.

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