MS Access:以选项卡形式访问多个表中的数据
MS Access: Accessing data from multiple tables in a tabbed form
我在 MS Access 2010 中有一个库存系统,我正在尝试制作一个可以访问多个 table 的表单。以下是数据关系打印输出的相关部分:
我有一个选项卡式表格,我正在使用它,对于每个食品,允许我们的订购者 edit/view 该食品的食品采购数据,或 edit/view 该食品的库存数据食品。这就是它的样子:
因此,目前父窗体正在使用 [Food items] 作为控件源。我希望这些选项卡基本上显示(并在编辑时更新)来自该食品的 [Inventory] 和 [Food purchase data] table 的适当数据。因此,例如,在上面的示例中,食品采购数据选项卡应该在 [食品采购数据] table 中搜索龙舌兰的记录,并使用它来填充该选项卡的字段(同样用于库存选项卡)。
解决此问题的最佳方法是什么?
简单地说,在选项卡中使用子表单,维护 Food Items
作为主表单的记录源。请记住,表单本质上是表格的可视化表示。因此,在主窗体上,为 Inventory
和 Food Purchases
构建单独的窗体,然后像在关系中一样为它们构建 link 。
如何在主窗体上专门集成子窗体?
将子表单构建为单独的常规表单,可以是单个、多个项目或数据表。不要在页面 header/footer 中放置任何内容,因为它们不会显示在主窗体上。您可以使用 header/footer.
形式
然后在 Food Items
主窗体的设计视图中,转到选项卡控件和 select 选项卡区域,确保出现黄色轮廓,然后找到 subform/subreport 功能区“设计”选项卡中菜单中的控件(如果滚动到末尾,则看起来像报纸图标)。 Select 选项卡特定的表单。
完成向导,设置 parent/child linked id,您也可以在 属性 [=39= 中的每个子表单控件的数据选项卡上执行此操作].现在,窗体将出现在它自己的设计视图中,您可以在其中相应地拉伸、重新定位和管理它自己的控件。
我在 MS Access 2010 中有一个库存系统,我正在尝试制作一个可以访问多个 table 的表单。以下是数据关系打印输出的相关部分:
我有一个选项卡式表格,我正在使用它,对于每个食品,允许我们的订购者 edit/view 该食品的食品采购数据,或 edit/view 该食品的库存数据食品。这就是它的样子:
因此,目前父窗体正在使用 [Food items] 作为控件源。我希望这些选项卡基本上显示(并在编辑时更新)来自该食品的 [Inventory] 和 [Food purchase data] table 的适当数据。因此,例如,在上面的示例中,食品采购数据选项卡应该在 [食品采购数据] table 中搜索龙舌兰的记录,并使用它来填充该选项卡的字段(同样用于库存选项卡)。
解决此问题的最佳方法是什么?
简单地说,在选项卡中使用子表单,维护 Food Items
作为主表单的记录源。请记住,表单本质上是表格的可视化表示。因此,在主窗体上,为 Inventory
和 Food Purchases
构建单独的窗体,然后像在关系中一样为它们构建 link 。
如何在主窗体上专门集成子窗体?
将子表单构建为单独的常规表单,可以是单个、多个项目或数据表。不要在页面 header/footer 中放置任何内容,因为它们不会显示在主窗体上。您可以使用 header/footer.
形式
然后在
Food Items
主窗体的设计视图中,转到选项卡控件和 select 选项卡区域,确保出现黄色轮廓,然后找到 subform/subreport 功能区“设计”选项卡中菜单中的控件(如果滚动到末尾,则看起来像报纸图标)。 Select 选项卡特定的表单。完成向导,设置 parent/child linked id,您也可以在 属性 [=39= 中的每个子表单控件的数据选项卡上执行此操作].现在,窗体将出现在它自己的设计视图中,您可以在其中相应地拉伸、重新定位和管理它自己的控件。