Ms access 更新后未刷新MSAccess查询
我有两个下拉组合框的简单表格子窗体。我面临的挑战是,即使我仔细地将参数映射到子窗体的查询驱动表,也不会填充数据。我已经确保在每个组合框下拉列表中都有“me.requery”事件(更新后)Ms access 更新后未刷新MSAccess查询,ms-access,ms-access-2010,Ms Access,Ms Access 2010,我有两个下拉组合框的简单表格子窗体。我面临的挑战是,即使我仔细地将参数映射到子窗体的查询驱动表,也不会填充数据。我已经确保在每个组合框下拉列表中都有“me.requery”事件(更新后) Combobox 1 = [cmb_opt_verified] Combobox 2 = [cmb_srv_capture_status] 组合框位于嵌入到父窗体的to选项卡控件中的子窗体内 在哪里 是父窗体 是子窗体 这是组合框1 这是组合框2 是一个表,该表由一个映射了combobox参数的查询提供支持
Combobox 1 = [cmb_opt_verified]
Combobox 2 = [cmb_srv_capture_status]
组合框位于嵌入到父窗体的to选项卡控件中的子窗体内
在哪里
非常感谢您的帮助。令人尴尬。。我的组合框绑定到了错误的列。我通过在msgbox[表单]中写入来修复它![废话]。。。它显示的是recordID,而不是文本本身。问题解决了。奇怪的是,在某些情况下,有界列是正确的,而在其他情况下,它是错误的。我猜这是一种让你保持警觉的MSAccess方式——或者产品有很多问题。命令应该是
Me.Requery
而不是Requery.Me
。张贴你的实际代码。什么是组合框行源?字段是文本数据吗?数据库是SQLServer吗?我不使用动态参数化查询。我更喜欢VBA应用条件来形成过滤器属性。requery.me是一个输入错误。实际上,我的代码中有me.requery。不错的尝试,虽然我怀疑可能是这样,这就是为什么我要combobox RowSource。没有什么“车”。如果您不想使用recordID进行排序/筛选,那么为什么要将其包含在RowSource中?
[Forms]![Server Data Workbench]![srv_AML_detail].[Form]![cmb_opt_verified]
[Forms]![Server Data Workbench]![srv_AML_detail].[Form]![cmb_srv_capture_status]