MS Access 使用绑定表单更新未绑定表单

MS Access Update Unbound Form with Bound Form

我在数据库中有三种形式。窗体A、B、C。父窗体是A,子窗体是B,一对多关系。当我将信息放入表格 B 时,我想在不同的记录上单击一个按钮,并让表格 C 也位于表格 A 人口中,并提供正确的信息。

我创建了一个控制表单 C 的查询,其中包含以下内容

[Forms]![frm_A1_SiteInformation]![frm_A1A_OutletInformation].[Form]![outletID]

这是为了在我执行 docmd.Requery 命令时使用新的传递密钥更新查询。

这是我感到困惑的地方,因为我无法让 Form C 刷新正确的信息。它一直在说第一条记录。

DoCmd.Requery 只是重新查询任何具有焦点的对象。可以做到:

Forms!FormA.FormCsubformcontainerName.SetFocus
DoCmd.Requery

或者只是:

Forms!FormA.FormCsubformcontainerName.Requery

或者如果您想重新查询并将焦点放在 FormC 上:

Forms!FormA.FormCsubformcontainerName.Form.Requery