子表单的重新查询不会激活条件格式并将新记录放在底部

时间:2015-09-16 09:23:00

标签: ms-access access-vba ms-access-2007 ms-access-2010 ms-access-2013

我有一个带有2页标签控件的表单。

第一页有一个子表单,子表单上有一个按钮,它应该重新查询第二页上的另一个子表单。

Forms!myMainForm!mySubForm.Requery

主窗体及其字段用于创建新记录,第二页上的子窗体显示这些记录。

这是第1页的子表单和按钮的屏幕截图:

http://i.imgur.com/RLsgcSi.jpg

单击该按钮时,第二页上的子窗体会在列表底部显示任何新记录,而不是按降序日期/时间顺序排序。此外,“资金利率”字段似乎未应用其条件格式:

http://i.imgur.com/QRvI5fy.jpg

如果我还在按钮上添加一些VBA切换到选项卡的第二页,我能够正确显示子窗体,但我不想这样做。

是否可以重新查询子表单并在用户准备好看到它时正确显示?

2 个答案:

答案 0 :(得分:1)

从选项卡迁移到导航控件。常用标签已预先加载,将增加主表单加载时间。另一方面,导航控件仅在打开时加载表单。这消除了手动重新查询第二个选项卡的需要。

PS:我对你表格中的某些内容感兴趣,你最好的联系方式是什么?

答案 1 :(得分:0)

Forms!myMainForm!mySubForm.Requery

这会重新查询mySubForm上的myMainForm控件,而不是子表单本身。

尝试改为:

Forms!myMainForm!mySubForm.Form.Requery

(注意:我不是100%确定这会解决问题)