【问题标题】:MS Access Dlookup referencing a joined query引用连接查询的 MS Access Dlookup
【发布时间】:2018-09-13 22:46:55
【问题描述】:

所以我在 MS Access 2010 中构建了一个表单,我想用以下查询的结果填充一个文本框,该查询在 Access 中保存为“GRT_tblEstablishments Names Query”:

SELECT est.school_name
FROM GRT_tblEstablishments est, GRT_school_record schrec
WHERE schrec.ID = 4
AND schrec.Current_School = True
AND est.ID = schrec.School_ID;

我在控制源框中使用 DLookUp,如下所示:

=DLookUp("school_name","GRT_tblEstablishments Names Query","[schrec.ID] = ID")

我似乎遇到的问题是将 schrec.ID 提供给来自 DLookUp 的查询...加载表单时我得到的只是#error...我整个下午都在与它作斗争,但没有成功...我确定它一定很简单,但我的访问技能相当初级...我做错了什么?

谢谢!

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    ID 必须串联 - 并注意空格:

    =DLookUp("[school_name]","[GRT_tblEstablishments Names Query]","[schrec].[ID] = " & ID & "")
    

    【讨论】:

    • 补充一点:OP 中列出的查询将尝试在 [schrec].[ID] 列中搜索值为“ID”的行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    相关资源
    最近更新 更多