无法从其他子表单刷新子表单

时间:2018-12-13 14:33:35

标签: access-vba

我有一个包含多个子表单的表单。当某人在其中一个子窗体的组合框中更改值时,它需要刷新另一个子窗体。我正在使用此代码,但不起作用:

Forms!frmDispatchPlanningSheet!subfrmExtraDriversForPlanning.Form.Requery

我什至尝试删除记录源并重新添加。但是,那也不起作用。

当我说对于直接重新查询不起作用时,我没有收到错误;它只是不重新查询。

对于删除并重新添加记录源,它确实删除并重新添加了源;但是,它仍然不会刷新查询。

但是,当我单击其他表单,然后在功能区中单击“全部刷新”时,它将刷新(因此我知道查询有效)。

我在做什么错?我该如何解决?

1 个答案:

答案 0 :(得分:1)

如果subfrmExtraDriversForPlanning通过表引用了Driver,则需要先保存记录。

添加

Me.Dirty = False

在进行.Requery之前。