我有一个带有2页标签控件的表单。
第一页有一个子表单,子表单上有一个按钮,它应该重新查询第二页上的另一个子表单。
Forms!myMainForm!mySubForm.Requery
主窗体及其字段用于创建新记录,第二页上的子窗体显示这些记录。
这是第1页的子表单和按钮的屏幕截图:
http://i.imgur.com/RLsgcSi.jpg
单击该按钮时,第二页上的子窗体会在列表底部显示任何新记录,而不是按降序日期/时间顺序排序。此外,“资金利率”字段似乎未应用其条件格式:
http://i.imgur.com/QRvI5fy.jpg
如果我还在按钮上添加一些VBA切换到选项卡的第二页,我能够正确显示子窗体,但我不想这样做。
是否可以重新查询子表单并在用户准备好看到它时正确显示?
答案 0 :(得分:1)
从选项卡迁移到导航控件。常用标签已预先加载,将增加主表单加载时间。另一方面,导航控件仅在打开时加载表单。这消除了手动重新查询第二个选项卡的需要。
PS:我对你表格中的某些内容感兴趣,你最好的联系方式是什么?
答案 1 :(得分:0)
Forms!myMainForm!mySubForm.Requery
这会重新查询mySubForm
上的myMainForm
控件,而不是子表单本身。
尝试改为:
Forms!myMainForm!mySubForm.Form.Requery
(注意:我不是100%确定这会解决问题)