使用DLookup时为空值,我没有发现任何错误.请协助



sid是服务ID,表:service_MasterData,prefixtext值是移动电话号码值,rdate是取自Dmax的日期值,不确定为什么表中记录存在的地方sid值显示为null。请求某人在这里提供帮助。。

Dim sid As String     
sid = DLookup("Service_ID", "Service_MasterData", "[Mobile Number]= '" & prefixtext & "' AND [Date Of Service]= " & rdate & "")

使用带有日期的域聚合函数(如DLookup(时,需要将日期"包装"在#中。您还需要注意日期是否明确,因为03/04可能读作4月3日或3月4日。试试这个:

sid = DLookup("Service_ID", "Service_MasterData", "[Mobile Number]= '" & prefixtext & "' AND [Date Of Service]= " & Format(rdate,"#mm/dd/yyyy#"))

问候

使用#字符为日期/时间类型字段分隔参数。

sid = DLookup("Service_ID", "Service_MasterData", "[Mobile Number]= '" & prefixtext & "' AND [Date Of Service]= #" & rdate & "#")

最新更新