0
我正在嘗試將一個記錄集加載到數組中。我正在使用以下代碼:在Recordset對象上使用GetRows不會返回行
Set rst = CurrentDb.OpenRecordset("SELECT id FROM TABLE1")
bankacid = rst.GetRows()
rst.Close
i = UBound(bankacid, 2)
MsgBox i + 1
這不會返回任何行。如果我使用「bankacid = rst.getrows(5)」,它可以工作。
我是VBA的新手,非常感謝 指出我缺少的東西。
感謝上面的作品好,並且我想要做的事情要好得多我仍然有點困惑,爲什麼只有當我選擇了大量的記錄來填充例如「getrows(5)」而不是當我使用時,原始代碼纔會起作用「getrows()」從我讀過的getrows()應該選擇所有記錄 – Nathan
我認爲你在考慮ADO GetRows,它會檢索所有行DAO Getrows是另一回事:http://support.microsoft.com/KB/129856 – Fionnuala