Microsoft Access - 将连续表单作为子表单加载到选项卡页面

时间:2012-08-12 23:14:28

标签: sql vba ms-access vbscript ms-office

我想知道如何创建一个连续形式的子表单。我有一个包含Tab控件的Form。在我的一个标签页上,我想托管2个连续的表单(子表单),并根据从数据库返回的记录切换每个表单。我现在拥有的是一个带有子表单的空白页面。我无法将连续的表单控件拖到子表单上,我无法拖动它,它似乎也在标签页中。 如何将连续表单添加到标签页?

1 个答案:

答案 0 :(得分:1)

一般的想法是,您只需创建继续表单,然后保存它。现在只需使用选项卡控件打开您的表单。说一个看起来像这样的表格:

enter image description here

在上面,我选择了第二个名为pricing的标签。你可以看到我在这个标签上放了一些控件,但是我也准备就绪了,我将从左侧继续拖放到一个名为tblBookOptions1的表格。

当您拖动时,请确保您看到整个标签变为“黑色”,否则这意味着您不能将表单拖到标签控件上,但是当您放下表单时可能会“丢失”它。所以突出显示必须变黑,否则你会对标签控件进行处理。

你看到了:

enter image description here

在你“掉线”并松开鼠标之后,在设计模式下产生的形式如下所示:

enter image description here

当然,Access的最奇妙的功能是那些子表单,事实上我可以使用上面的整个复杂表单并使用相同的拖放操作将其放到另一个表单中。

结果是子表的令人难以置信的关系数据建模,并且无需编写一行代码来维护此类相关结构。

因此,所得到的表格可以有几种连续的形式。在下面的示例中,在顶部(不在选项卡后面)有一个连续的表单。您还可以看到在下半部分显示为网格的结果连续表单 - 并根据在此情况下选择的选项卡(定价)记录它的显示方式。

enter image description here