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 & "#")