Forms “恢复”;“连续”;添加子窗体后MS Access中的窗体行为

Forms “恢复”;“连续”;添加子窗体后MS Access中的窗体行为,forms,ms-access,ms-access-2007,Forms,Ms Access,Ms Access 2007,我在Access 2007中创建了一个组织表单,当它处于“表单视图”中时,单击表单底部显示的导航按钮,可以用来显示组织表中的任何记录。接下来,我在组织表单中创建了一个子表单,以显示来自另一个表的记录,该表具有来自组织表的外键 现在,组织表单的“默认视图”属性已自动设置为“单一表单”,当我尝试将其设置为“连续表单”时,会收到以下消息: 如果表单包含子表单、ActiveX控件或绑定图表,则无法将其视为连续表单。 将窗体的DefaultView属性设置为单窗体、数据表、, 数据透视表或数据透视图 此外

我在Access 2007中创建了一个组织表单,当它处于“表单视图”中时,单击表单底部显示的导航按钮,可以用来显示组织表中的任何记录。接下来,我在组织表单中创建了一个子表单,以显示来自另一个表的记录,该表具有来自组织表的外键

现在,组织表单的“默认视图”属性已自动设置为“单一表单”,当我尝试将其设置为“连续表单”时,会收到以下消息:

如果表单包含子表单、ActiveX控件或绑定图表,则无法将其视为连续表单。

将窗体的DefaultView属性设置为单窗体、数据表、, 数据透视表或数据透视图


此外,我无法使用该表单查看除Organization表中的第一条记录以外的任何记录。如何使用记录ID在我的表单中显示组织表中的其他记录?

在调查此问题时,我发现Microsoft自己的表单至少包含一个具有子表单的表单,这些子表单显示了我想要的行为,即使在“单表单”视图中也是如此。这表明子窗体不是问题的原因

在试图重现示例数据库中实现的效果时,我重新创建了表单,并一个接一个地重新添加元素,在每个步骤测试导航。我可以通过“表单视图”导航按钮查看不同的记录,直到我添加了一个表中的控件,而不是子表单中包含的组织


所以你有它;当主窗体包含多个表中的记录时,通过“窗体视图”中的导航控件在窗体的源记录之间切换不起作用。

当我这样做时,我确实可以将窗体设置为连续,但“详细信息”(正文)部分中的所有内容都会神秘地消失,并且记录导航仍然只显示一条记录。