【问题标题】:Restore "Continuous" form behavior in MS Access after subform is added添加子表单后在 MS Access 中恢复“连续”表单行为
【发布时间】:2012-05-21 12:54:33
【问题描述】:

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

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

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

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

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

【问题讨论】:

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

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多