我的表单存在一个奇怪的问题,该表单包含一个子表单(连续视图),并且其可见属性设置为false,除非单击特定的按钮。主窗体连接到SQL表后端,并且在启动新记录时,主窗体不会立即添加ID值(除非您使用me.refresh)。一旦将me.refresh放入代码中,然后使该子窗体可见,它就会显示为空白(即未找到记录)。但是,如果我要同时打开同一子窗体和常规窗体(在主窗体之外),则显示效果很好。另外,当我删除主窗体上的me.refresh并通过单击窗体的数据表部分中的各个字段来进行切换(我使用拆分视图),直到正确分配了ID号,然后使子窗体可见时,工作良好。
此外,最初我在测试所有表都在本地的数据库(未连接SQL后端)时,每次都正确显示子窗体(因为立即生成了主窗体ID)。
有人对我可以用于此问题的解决方法有任何建议吗?或者,也许您可以建议使用一个代码来推送表单以生成自动编号ID,而无需使用Me.Refresh。谢谢!