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

时间:2012-05-21 12:54:33

标签: forms ms-access ms-access-2007

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

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

  

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

     

将表单的DefaultView属性设置为Single Form,Datasheet,   数据透视表或数据透视图。

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

1 个答案:

答案 0 :(得分:0)

在调查此问题时,我发现微软自己的Northwind Traders Sample Database包含至少一个表单,其中包含展示我想要的行为的子表单,即使在“单一表单”视图中也是如此。这表明子表单不是问题的原因。

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

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