You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Access联动下拉框问题:QBF查询未按Facility Name筛选

问题修复方案

1. 修正QBF_Query的字段配置

你的查询里Field写的是Facility,但Department Names表中的对应字段是Facility Name,字段名不匹配会导致筛选条件失效。修改查询如下:

Field: Facility Name
Table: Department Names
Criteria: [Forms]![BCP Document Dashboard]![Facility Name]

Field: Department Name
Table: Department Names

2. 调整Department下拉框的数据源设置

你把Control Source设为[QBF_Query]![Department Name]是错误的,Control Source用于绑定表单的记录源字段,要让下拉框显示筛选后的部门列表,应该设置Row Source属性:

  • 打开表单设计视图,选中Department下拉框
  • 在属性窗口中找到Row Source,设置为QBF_Query
  • 确保Row Source Type设为Table/Query
  • 若不需要保存选中的部门到表单记录,保留Control Source为空;若需要保存,绑定到表单记录源的对应字段

3. 修改QBF_Macro的执行逻辑

当前宏只是打开查询的数据表视图,不会刷新下拉框的数据源。修改宏为刷新Department下拉框:

Action: Requery
Control Name: Department

4. 验证字段值匹配性

确认Department Names表中的Facility Name字段值,与Facility Name表的Facility Name字段值完全匹配(大小写、空格均需一致),避免因值不匹配导致筛选无结果。

完成以上修改后,选择Facility Name下拉框时,宏会重新查询Department下拉框的数据源,从而显示对应设施的部门列表。

内容的提问来源于stack exchange,提问作者Preston Warden

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 21:57:09