3

好的,我之前问过一个类似的问题,但我花了大约八个小时(真的)试图解决这个问题,但没有运气。

所以,我做了这个大的访问表单来修改“联盟”数据,它有一个记录选择器来改变联盟。我将大表单拆分为导航表单,因此它不会全部位于一页上。但是,现在当您切换选项卡时,它总是会恢复为修改第一个联盟。我想在不同的选项卡中保持一致。

现在,我已经阅读了表单和子表单控件以及链接字段,但我无法成功地将每个子表单(即每个选项卡)链接到更大的导航表单。整个“链接主字段/链接子字段”甚至都没有出现。是什么赋予了?每个不是主窗体的子窗体吗?它表现得好像那里没有等级制度。

这里有一些图片来说明我的观点。例如,在我的“评估”选项卡上,我可以包含一个子表单,该子表单能够链接到它的主表单:

http://i.imgur.com/355DR.png

但是,我无法将整个评估子表单链接到更大的导航表单。该选项甚至不存在,并且在更大的表单上更改记录不会更改评估子表单中的记录:

http://i.imgur.com/uCGw1.png

有谁知道如何解决这个问题?

4

1 回答 1

7

我在您的示例表单上看不到任何选项卡控件。表单上的选项卡控件与导航表单之间存在差异。

这里的建议是在这里使用选项卡控件。这是这里的控制:

在此处输入图像描述

因此,您不想使用导航表单来执行此操作,而是要使用选项卡控件。

导航表单会导致表单的完全重新加载。更重要的是,当您切换到导航表单上的不同选项卡时,它会导致现有表单的完全卸载,并重新加载新表单(所以是的,在这些情况下,不仅是表单发生加载/卸载,但记录位置丢失)。

所以你想在这里使用选项卡控件,而不是导航表单。导航表单实际上只是最顶部导航的明智选择,而不是属于给定父表单的子表单。在这种情况下,您会发现使用选项卡控件可以解决问题。

您必须删除现有控件并将它们从功能区工具框中重新放置,以便能够将此类控件放置在 GIVEN/SINGLE 选项卡控件上。或者您可以将表单上的现有控件剪切 + 粘贴到选项卡控件上

最好的方法是突出显示表单上的所有控件,将它们向下移动以为选项卡控件腾出空间。然后,您放入选项卡控件。然后,您选择要放置在特定选项卡上的控件(您刚刚向下移动的控件)。然后你选择cut,然后点击你想要的页面(tab control),然后ctrl-v。(或者如前所述,只需将控件从功能区重新拖放到选项卡控件上)。

所以这里的混乱是由于放入导航表单而不是使用选项卡控件。使用导航表单不太适合此任务。

于 2012-08-28T18:20:46.190 回答