我有一个表单,其中有两个子表单。在 subform1 的组合框的 afterUpdate() 事件中,我希望子表单的组合框使用相同的值进行更新,反之亦然。Subform2 的 ID 字段取决于 subform2。如如果我在 subform1 上创建一条新记录,那么 subform2 会根据 subform1 中的记录显示数据。可以在 subform1 中创建新条目,并且可以为 subform1 中的记录修改 subform2 上的数据。这是因为 subform1 从基表和 subform2 也从其他一些相关表中获取相关数据。如果我必须为现有记录更新 2 个子表单中的组合框,一切运行正常。但是,如果我在 subform1 中添加新记录,那么它会在组合框的 afterupdate 事件中引发错误“您无法为该对象分配值”子窗体 1。现在,如果我导航到 subform2 并返回 subform1 并更改组合框的值,它会更新并且不会引发错误。两种形式的组合框具有相同的行源。
请建议我一些可以用来避免此问题的方法。