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
我在数据库中有三种形式。窗体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