【问题标题】:MS Access FilterMS 访问过滤器
【发布时间】:2016-02-17 08:33:18
【问题描述】:

使用 MS Access 2013 我有 3 个表:

tblTypes
 - Type
tblItems
 - ItemNumber
 - Item
 - Type
tblList
 - xDate
 - Type
 - Item

tblItems.Type 链接到 tblTypes.TypetblList.Type 也是如此。对于tblList.Item,我正在尝试提出一个仅过滤链接到该类型的项目的查询。

这是我所拥有的:

SELECT tblItems.Item
FROM tblList INNER JOIN tblItems ON tblList.Type = tblItems.Type
WHERE tblItems.Type = tblList.Type

我想在tblList.Item 下拉列表中使用它,并且只在同一行显示tblList.Type 指定的类型的项目。

【问题讨论】:

  • 下拉菜单?什么下拉菜单?

标签: sql ms-access filter


【解决方案1】:

如果您正在寻找一种特定的类型,您可以做一些非常简单的事情,比如这样。

SELECT tblItems.Item
FROM tblList a
    INNER JOIN tblItems b ON a.type = b.type
WHERE b.type = "Name of type"

【讨论】:

  • “类型名称”将根据用户为该行选择的内容而改变。
【解决方案2】:

您可能正在寻找的功能是设置子数据表。在表的设计模式下,打开属性窗格,底部是“子数据表名称”。选中后,您可以从您编写的查询的下拉列表中进行选择以查找匹配类型。

返回表格视图,您可以单击该行的“+”号以在所选行下方显示相关记录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多