【问题标题】:MS Access Text Search Box with referenced values带有引用值的 MS Access 文本搜索框
【发布时间】:2017-04-12 20:44:42
【问题描述】:

假设我有 2 个表:项目和员工。每个项目都有一名负责的员工,我从 Employee 表中选择了它作为查找值。

现在我了解到 Access 将员工的 ID 保存在项目表中,这很好。但是,现在我想创建一个搜索查询来获取所有项目,例如迈克作为负责人。

这是我的代码:

SELECT projects.name, projects.responsible
FROM projects
WHERE projects.responsible = Forms!form_search!employee_name;

现在,如果我在表单中输入员工 ID,但我无法记住所有 ID,它可以正常工作。我希望能够在表单中输入“Mike”,并且查询仍会为我提供 Mike 的所有项目。

我怎样才能做到这一点?

我想过这样的事情:

WHERE (projects.responsible = (employees.ID WHERE employees.name = Forms...));

但这不起作用...

【问题讨论】:

    标签: sql database ms-access


    【解决方案1】:

    您可以使用包含 2 列的下拉列表作为过滤条件。

    要填写此列表,您可以在员工表上发出请求,隐藏第一列(0 厘米宽),第二列将显示匹配的员工姓名,但您的 SQL 请求仍会接收 ID 作为条件。

    您不必修改您的 SQL 请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多