0

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

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

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

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

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

4

1 回答 1

0

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

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

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

于 2012-05-21T18:49:26.083 回答