【发布时间】:2021-06-01 11:13:20
【问题描述】:
我有一个带有 2 个下拉组合框的简单表格子表单。我面临的挑战是,即使我已经仔细地将参数映射到子表单的查询驱动表,也不会填充数据。我确保每个组合框下拉都有“me.requery”事件(更新后)。
Combobox 1 = [cmb_opt_verified]
Combobox 2 = [cmb_srv_capture_status]
组合框位于子表单中,嵌入到选项卡控件中,嵌入到父表单中
在哪里
- 是父窗体
- 是子窗体
- 是组合框 1
- 是组合框 2
- 是一个由查询提供支持的表,组合框参数映射到它。
表查询具有相对于子表单的表映射的子表单组合框参数。预期结果是组合框 1 和组合框 2 用户选择的应用程序列表。
[Forms]![Server Data Workbench]![srv_AML_detail].[Form]![cmb_opt_verified]
[Forms]![Server Data Workbench]![srv_AML_detail].[Form]![cmb_srv_capture_status]
我尝试让表单运行并在下拉选项之间切换,但运气不佳。即使刷新,查询也根本没有更新。如果我将组合框 1 和组合框 2 中的任一选项硬编码到查询中,我就能看到列表
有没有一种方法可以确定组合框中的值是否真正进入查询?或者我在组合框到表单和查询的映射中缺少什么?
非常感谢任何帮助。
【问题讨论】:
-
命令将是
Me.Requery而不是requery.me。发布您的实际代码。什么是组合框行源?字段是文本数据?数据库是SQLServer?我不使用动态参数化查询。我更喜欢 VBA 应用条件来形成过滤器属性。 -
requery.me 是一个错字。我的代码中实际上有 me.requery。不错的尝试