Kom på felet nu. När jag skriver ut ubound(arrmembers) så skriver den ut 1 eftersom jag har hämtat 2 kolumner ur tabellen.
Men ska inte funktionen ubound räkna antal rader/poster som finns i arrayen och inte kolumner? :q
3 svar · 226 visningar · startad av ampy
tabellen HAR 4 poster (helt säker på det)
sql = "select user_id, varde from aktier order by id asc"
Set rs = connect.execute(sql)
If Not rs.EOF Then
arrmembers = rs.getrows()
End If
Set rs = Nothing
men ändå sparas bara två poster i arrayen, varför? :q
Kom på felet nu. När jag skriver ut ubound(arrmembers) så skriver den ut 1 eftersom jag har hämtat 2 kolumner ur tabellen.
Men ska inte funktionen ubound räkna antal rader/poster som finns i arrayen och inte kolumner? :q
Nej, Ubound returnerar högsta index i den dimension du ber om. Utelämnar du vilken dimension det är du vill ha så antas dimension 1. VB kan liksom inte alltid gissa vad det är du vill.
intIndex = Ubound(arrmembers, 1)
' är samma sak som
intIndex = Ubound(arrmembers)
' det du vill ha är
intIndex = Ubound(arrmembers, 2)
Ok, tackar! :bire