【发布时间】:2016-01-22 15:33:05
【问题描述】:
在我的 Access VBA 代码中,我有几个 DLOOKUP 函数按顺序排列。除了从 'studys' 返回的参数值之外,它们都是相同的。
最后一个偶尔会产生错误:
null 的使用无效
产生错误的代码行是:
necropsy = DLookup("[Necropsy]", "Studys", "[Primary Key] = " & ID)
Study's 中的尸检值有时是 null Date,但这就是我查找它的原因。
比较上面的那一行:
studyEnd = DLookup("[Study End]", "Studys", "[Primary Key] = " & ID)
这段代码运行良好。它永远不会返回 null 值,因为 study end 永远不会为 null。
怎么了?
【问题讨论】:
-
是的,太棒了。我认为您必须对 vba 中的 var 声明具有爆炸性。
-
您可以将其保留为日期并将
DLookup包装在NZ函数中。