【问题标题】:Using checkbox to filter query Access使用复选框过滤查询访问
【发布时间】:2021-02-04 20:55:30
【问题描述】:

我对使用 Access 和 SQL 非常陌生——感谢您对我的耐心等待!我正在处理基于库存表的查询:

tblInvnetory: 记录ID(PK), 项目ID, 设置名称, 具有特定于项目的信息的其他字段

并非所有项目都有 setID。我想在表单上有一个带有其他搜索参数的复选框,以过滤掉包含 setID 的记录(例如,包括集合中的项目)。因此,如果框为 TRUE = 返回带有 setID 的记录。如果 box 为 FALSE = 返回没有 setID 的记录。

IIF 语句会完成此操作吗?如果是这样,关于语法是什么样的任何指导?

我的另一个想法是在 tblInventory 中包含一个复选框,即“项目是集合的一部分”。因此,如果在表格中为真,并且表单上的框为真,它只会返回带有 setID 的记录。我是否还需要针对该场景的 IIF 语句?

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    这可能是 Xor 的工作:

    Where [Forms]![FormName]![CheckboxName] Xor Not (SetID Is Null)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-29
      • 1970-01-01
      • 2012-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多