vba - 重新查询或刷新无法更新打开表单上的子表单
问题描述
我在表单 (form1) 上有一个搜索按钮。搜索结果显示在第二个表单(“frmEquipSearchResults”)上的子表单(“SearchResult_sub”)中。我在子表单中显示结果的原因是 frmEquipSearchResults 具有对搜索结果执行操作的按钮。所以当我第一次打开表格时,一切都很好。但是,如果我让结果表单保持打开状态,返回到 form1 并进行另一次搜索,结果表单上的结果不会更新
我在搜索按钮中尝试了这 3 行以尝试重新查询结果表单或它不起作用的子表单。
Forms("frmEquipSearchResults").Form.SearchResult_sub.Requery
Forms("frmEquipSearchResults").SearchResult_sub.Requery
Forms("frmEquipSearchResults").Requery
解决方案
每次我使用时,Requery
我都会使用不同的格式。根据https://docs.microsoft.com/en-us/office/vba/api/Access.Form.Requery请尝试:
Forms!<MainFormName>!<SubFormName>.Requery
或者在你的情况下
Forms!frmEquipSearchResults!SearchResult_sub.requery
推荐阅读
- kotlin - Room RxJava - onNext() 在 FlowableSubscriber 中调用一次
- javascript - 我无法从这个 php ajax 代码中获取数据。它有什么问题
- deployment - Gitlab CI 自动部署使用 rsync 和 sshpass
- reactjs - 从“react”导入 React 时获取“Uncaught SyntaxError: Unexpected identifier”
- vb.net - 如何为我的程序优先使用键盘快捷键?
- javascript - 如何在网页中显示格式化的javascript代码
- javascript - 获取 SelectionStart 之前和 SelectionEnd 之后的所有文本
- python - 生成广义汉明数 Python
- c++ - c ++ fstream obj在istream_iterator中使用后回滚
- actionscript-3 - 通过代码 AS3 执行鼠标功能