我正在尝试将记录集加载到数组中。我使用以下代码:
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很新,非常喜欢 感谢有人指出我错过了什么。
答案 0 :(得分:0)
最好退一步说出为什么你想要一个数组,毕竟DAO recorset比数组更有用。如果确实需要数组,请使用ADODB。如果您只想引用字段和行,请使用Move,MoveFirst,MoveLast,MoveNext,MovePrevious以及字段名称(列)或序号位置(.Field(3)。