首页 > 解决方案 > 主窗体刷新后 MS Access 子窗体变为空白

问题描述

我的表单有一个奇怪的问题,该表单包含一个可见属性设置为 false 的子表单(连续视图),除非单击特定按钮。主窗体连接到 SQL 表后端,当启动新记录时,主窗体不会立即添加 ID 值(除非您使用 me.refresh)。一旦我将 me.refresh 放入代码中,然后使子表单可见,它就会显示为空白(即没有找到记录)。但是,如果我要同时打开与常规表单相同的子表单(在主表单之外),那么它会显示得很好。此外,当我在主表单上删除 me.refresh 并通过单击表单的数据表部分中的各个字段来切换(我使用拆分视图),直到正确分配 ID 号然后使子表单可见,然后它工作正常。

此外,最初当我测试所有表都是本地的(没有连接 SQL 后端)的数据库时,子表单每次都正确显示(因为主表单 ID 是立即生成的)。

有没有人对我可以使用什么解决方法来解决这个问题有任何建议?或者,如果您可以建议一个代码,可以在不使用 Me.Refresh 的情况下推送表单以生成自动编号 ID。谢谢!

标签: ms-accessvbams-access-2016subform

解决方案


推荐阅读