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

Combo Box Filter Based on Value in Hidden Form

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

在程序中,我想根据隐藏表单中的 '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)))

这应该是最简单的方法:

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

只有 [txt_security] <> 1 AND admin_only = True 才会显示记录。