访问列表框:条件问题

Access ListBox: Where condition issue

我在使列表框工作时遇到问题。该列表本身引用了包含员工姓名的 table(名为 [Techs] 的字段)。此 table 用于填充 'master' table,其中包含分配给这些员工的任务(字段:[Responsible])

此处的目的是将员工添加到 table,然后列表和所有相关数据将使用该名称更新,但可以根据该名称查询任务本身,而无需用户每次都设计一个新的查询。我用每个人的名字和分配给他们的任务设置了一个查询。然后我制作了列表框。我希望它 运行 名称与用户单击的名称相匹配的查询。

这是我在宏中的 where 条件:

[Techs]=[Forms]![FindbyName]![Responsible]

我得到的对话在顶部显示 WHERE 的第一个子句,在底部显示搜索框。

嵌入宏的 OpenForm 操作中的 Where Condition 引用了字段 Techs,该字段不存在于目标表单的 记录源 。因此 Access 无法识别该上下文中的字段名称,并假定它必须是一个参数。

更改 OpenForm Where 条件 以使用 记录源 中确实存在的字段:

[Responsible]=[Forms]![Find PM]![List38]