首页 文章

添加子窗体后,在MS Access中恢复“连续”窗体行为

提问于
浏览
0

我在Access 2007中创建了一个组织表单,可以通过单击窗体底部显示的导航按钮来显示组织表中的任何记录,当时它位于"Form View"中 . 接下来,我在Organization表单中创建了一个子表单,以显示另一个表中具有Organization表中的外键的记录 .

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

如果表单包含子表单,ActiveX控件或绑定图表,则无法将表单视为连续表单 . 将窗体的DefaultView属性设置为Single Form,Datasheet,PivotTable或PivotChart .

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

1 回答

  • 0

    在研究这个问题的同时,我发现微软自己的Northwind Traders Sample Database包含至少一个包含子表单的表单,这些表单展示了我想要的行为,即使在"Single Form"视图中也是如此 . 这表明子表单不是问题的原因 .

    在尝试重现示例数据库中完成的影响时,我重新创建了我的表单并逐个重新添加元素,在每一步测试导航 . 我可以通过“表单视图”导航按钮查看不同的记录,直到我从组织以外的表中添加了未包含在子表单中的控件 .

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

相关问题