【发布时间】:2016-07-29 23:07:35
【问题描述】:
我有一个 DAO 记录集,例如
Set rst = CurrentDb.OpenRecordset("Select * from EMPLOYEES")
记录集具有以下字段 - NAME、AGE、SALARY、TITLE
现在我创建了一个包含特定字段列表的数组 -
Dim Fields As Variant
Fields = Array("NAME", "SALARY")
并希望使用数组元素动态地从记录集中检索字段
rst.MoveNext
MsgBox(rst![Array(0)])
我收到一条错误消息,指出“在集合中找不到项目”。
我知道我在这里缺少的是在感叹号('!')符号后传递字段名称变量的正确方法,但我不知道如何。任何人都可以帮忙吗?
【问题讨论】:
-
试试
rst.Fields(Fields(0)).value和 iirc 你可以更好地使用序数:rst.Fields(0).value
标签: ms-access vba ms-access-2007