在表单控件的“默认值”字段中使用Dlookup

时间:2019-06-18 19:13:34

标签: ms-access

我试图根据该表单上的组合框的值填充表单控件的默认值。该组合框称为“标题”,我希望控件HIPAA根据我的表tblTrainingEventTiles中的HIPAA值进行填充,其中在窗体上选择的“标题”与表中的标题匹配。

我将以下代码放入窗体上控件的默认值:

=IIf(IsNull([Title]),0,DLookUp("HIPAA","tblTrainingEventTitles","[tblTrainingEventTitles].[Title]=[Title]"))

但是访问似乎忽略了它。它什么也不做,也没有错误信息。我不确定我的问题是我的dlookup还是我正在尝试在默认值字段中使用它的事实。 (或两者都有?)有人有任何想法吗?

2 个答案:

答案 0 :(得分:0)

尝试一下:

=Nz(DLookUp("HIPAA","tblTrainingEventTitles","[tblTrainingEventTitles].[Title]=[Title]"),0)

答案 1 :(得分:0)

如果组合框的绑定列是文本,则应在其内容周围使用'。然后,您应该将组合框的值连接起来以过滤dlookup的一部分。

=IIf(nz([Title],"")="",0,DLookUp("HIPAA","tblTrainingEventTitles","[tblTrainingEventTitles].[Title]='" & [Title] & '"))