基于隐藏形式值的组合框滤波器

时间:2015-12-04 14:56:28

标签: ms-access-2010

成功登录后,有关用户的信息以一个始终打开但隐藏的形式保存。

在程序中,我想根据隐藏表单中的“txt_security”过滤各种下拉列表。

行源示例

SELECT tbl_master_ship.master_ship_id, tbl_master_ship.admin_only
FROM tbl_master_ship;

数据示例共有5艘船,只有一艘是admin_only。如果txt_security = 1则显示所有5艘船只,则隐藏标记为admin_only的一条记录。

我尝试了这个,但它只显示了一条记录,如果txt_security = 1。

WHERE (((tbl_master_ship.admin_only)=IIf([forms]![frm_global_variables]![txt_security]=0,True,False)))

1 个答案:

答案 0 :(得分:1)

这应该是最简单的方法:

WHERE [Forms]![frm_global_variables]![txt_security] = 1
   OR tbl_master_ship.admin_only = 0

仅当[txt_security] <> 1admin_only = True不显示记录时才会显示。