webForumDet fria alternativet

två poster sparas fast det finns 4 st

.NET

3 svar · 226 visningar · startad av ampy

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

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

Medlem sedan feb. 20011 498 inlägg
#2

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

Medlem sedan juni 200032 967 inlägg
#3

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)
Medlem sedan feb. 20011 498 inlägg
#4

Ok, tackar! :bire

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