我有一个包含 10 个选项卡的主表单,每个选项卡都有一个子表单控件。从所有 10 个选项卡开始作为子窗体,主窗体只有几个附加控件,其中一个是主键。所有子表单的 Recordsource 都包含此主键。显示 OK 但无法添加新记录,因为主窗体上的记录导航不允许移动到新记录,并且主窗体上的新记录按钮不起作用。尝试更改设计,以便第一个选项卡上的所有控件都是主窗体而不是子窗体的一部分。更改了所有子表单记录集,以便它们在查询中不包含 PK,但仅通过主/子属性链接。现在它可以让我导航到新记录(尽管它会在您尝试输入之前提示输入新的 ID 参数),但不会让我编辑现有记录。
那么正确的方法是什么?子窗体上的记录导航打开但在主窗体上关闭?PK 是否作为对记录源的查询的一部分?所有子表单或将第一个选项卡作为主表单的一部分的好主意?有什么建议吗?