在SQL选择查询中引用当前表单

时间:2018-10-15 16:06:37

标签: sql ms-access ms-access-2016

我有一个查询,可以在许多表单上使用它来设置级联组合框的行源。理想情况下,我将能够复制/粘贴此组合框集以用于多种表单,而无需编辑查询。有没有简单的方法可以在SQL select查询中引用当前表单上的控件?

我当前的查询如下:

    SELECT tblExample.ChildID
    FROM tblExample
    WHERE ((tblExample.ParentID)=[Forms]![frmExample]![CboParentID]);

我想创建更通用的内容,例如:

    SELECT tblExample.ChildID
    FROM tblExample
    WHERE ((tblExample.ParentID)=Me![CboParentID]);

这样,我不必在每次重用此查询时都编辑[frmExample]。 是否可以以一般方式引用当前表单上的控件?

1 个答案:

答案 0 :(得分:0)

正如评论者建议的那样,由于我的父组合框和子组合框同时出现在表单上,​​因此我可以将where条件简化为WHERE ParentID=[CboParentID];