我尝试在Access VBA中使用DLookup,但即使使用标准(硬编码或来自文本框),查找也只返回表中第一条记录的值,而不是记录符合标准。
这是我的代码;
JOBID = DLookup("[ID]", "[MASTER PLANNER]", "[JOB NUMBER] = '" & Me.JOB_NUMBER & "'")
ID是数字ID字段,[JOB NUMBER]是字符串(如此; S019191-1),JOB_NUMBER是表单上的字段。
任何人对此都有任何想法吗?
谢谢!
答案 0 :(得分:1)
Dlookup函数返回值。不记录。 如果你想要返回所有记录,你可以用: 1.查询 - 以表格/报告显示结果。 2. Recordset - 在vba代码中使用它。 以下是如何使用记录集的说明: How to use recordsets for beginners