为什么我的DLookup只返回第一条记录?

时间:2015-08-03 15:51:17

标签: vba ms-access

我尝试在Access VBA中使用DLookup,但即使使用标准(硬编码或来自文本框),查找也只返回表中第一条记录的值,而不是记录符合标准。

这是我的代码;

JOBID = DLookup("[ID]", "[MASTER PLANNER]", "[JOB NUMBER] = '" & Me.JOB_NUMBER & "'")

ID是数字ID字段,[JOB NUMBER]是字符串(如此; S019191-1),JOB_NUMBER是表单上的字段。

任何人对此都有任何想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

Dlookup函数返回值。不记录。 如果你想要返回所有记录,你可以用: 1.查询 - 以表格/报告显示结果。 2. Recordset - 在vba代码中使用它。  以下是如何使用记录集的说明: How to use recordsets for beginners