过滤组合框:如何添加"未过滤"选项?

时间:2016-02-23 17:12:22

标签: ms-access

在我的文档数据库中,我设置了一个组合框,以便能够按ProjectID过滤我的文档。如何添加"全部"选择(或"未过滤")选项?

Screenshot 1

其他信息:

Cbo Row来源:

 SELECT [tblProjects].ProjectID, [tblProjects].ProjectTitle, [tblProjects].ProjectNo 
 FROM tblProjects;

子表单数据:

 Link Master Fields = ProjectID
 Link Child Fields = ProjectID

1 个答案:

答案 0 :(得分:0)

添加UNION ALL并创建自己的记录。因此,假设您希望“0”为ProjectID和ProjectNo的值,那么您可以这样做:

 SELECT [tblProjects].ProjectID, [tblProjects].ProjectTitle, [tblProjects].ProjectNo 
 FROM tblProjects
 UNION ALL
 SELECT "0", "ALL", "0"
 FROM tblProjects;

如果ProjectID和ProjectNo是整数,你可能需要调整一下并使用单引号或其他东西

然后,您将添加一些代码,表明如果ProjectID = 0,则不添加WHERE子句,否则添加它。