我有一个Advance / Miscellaneous Exp表,其中有4个字段如下, 雇主姓名,预算费用,杂项费用,Adv_Miscl_Date。
我的表格是这样的 员工姓名: LAST_DATE: 预先: 杂项:
当last_date字段获得焦点时,它会显示关于员工姓名的advance / miscellaneous exp表的最新日期。 现在在下一个字段,即高级字段中,我希望显示最新的进度。我用dlookup尝试了以下操作,但一直遇到语法错误或不匹配错误。
Private Sub Adv()
[Adv]=Dlookup("Advance","Adv_Miscl_Exp","[Emp_Name]=Forms![Calculate Salary]![Emp_Name]" AND " [Adv_M_Date]=Forms![Calculate Salary]![Last_date]")
End Sub
什么是正确的语法?如何使用dlookup将一个条件用作员工姓名,将其他条件用作提前/杂项日期
非常感谢任何帮助。 谢谢
答案 0 :(得分:0)
这将是这样的:
Private Sub Adv()
[Adv] = Dlookup("Advance", "Adv_Miscl_Exp", "[Emp_Name] = '" & Forms![Calculate Salary].Emp_Name & "' AND [Adv_M_Date] = #" & Forms![Calculate Salary].Last_date & "#")
End Sub
对于DLookups上的正确语法,我倾向于使用以下页面; http://access.mvps.org/access/general/gen0018.htm