弹出表单编辑后,重新查询和刷新在主表单上不起作用

弹出表单编辑后,重新查询和刷新在主表单上不起作用

我有一个主表单 CaregiverFactSheet,用于显示所有类型的信息。它有一个按钮 Edit,用于打开 caregiverDemographics 弹出表单,用户可以在其中编辑护理人员的地址。

从主表单我使用以下代码打开弹出表单:

DoCmd.OpenForm "CaregiverInformation", acNormal, "", "", , acNormal

用户可以编辑并保存数据,然后关闭表单。但是,弹出表单关闭时,它不会用新信息更新主表单。我尝试对弹出表单和主表单上的许多事件进行多次重新查询和刷新。

在主窗体上,用户最初从组合框中选择加载护理人员,该护理人员在 AfterUpdate 事件中使用 DLookup 更新无界文本框。这会阻止我从弹出窗口更新主窗体吗?

答案1

从您发布的内容来看,表单将以“正常”方式加载,而不是以模态方式加载。主要区别在于模态对话框将暂停执行,直到返回(表单关闭)。

如果你有这样的流程:

Open Form With WindowMode Normal
Refresh Data Based on Form Edits

然后,“刷新数据”将在打开表单后立即发生(即在表单被编辑之前)。

如果设置WindowModeDialogModal,则用户将有时间在更新之前使用表单。请查看文档以了解正确的语法。

相关内容