【发布时间】:2019-05-19 23:45:56
【问题描述】:
我正在尝试在 Access 中重新查询表单中的组合框,以便每次更新 A) 表中的任何记录都更新 B) 创建新记录。
我从this question了解到我需要使用requery方法,但我不明白的是如何使用事件来触发它。
到目前为止,我已经打开了我的表单并将“有模块”属性更改为“是”。然后我打开VBA编辑器,找到我的表单,双击打开我认为是连接到表单的模块。然后在选项比较数据库下面我输入了“Item.ContainerCombo.Requery”(表的名称、组合框的名称、重新查询方法。)
我知道这不会做任何事情,因为它没有连接到事件,但我不知道要使用哪个事件。有人可以帮忙吗?
请耐心等待,因为我没有在 Microsoft Access 中使用 VBA 的经验。
【问题讨论】:
-
为什么要从包含组合框的表单中重新查询?如果在修改数据时关闭它,打开它会将数据加载到组合框中。否则,从编辑数据的表单中重新查询组合框:
Forms(FormName).Controls("ContainerCombo").Requery
标签: vba ms-access ms-access-2016