我在MS Access 2010中有一个库存系统,我正在尝试创建一个访问多个表的表单。以下是数据关系打印输出的相关部分:
我有一个标签形式,我正在使用它,对于每个食品,允许我们的订货人编辑/查看该食品的食品购买数据,或编辑/查看该食品的库存数据。这是看起来像:
因此,目前,父表单使用[食物项目]作为控制源。我希望标签基本上显示(并在编辑时更新)来自该食品的[库存]和[食品购买数据]表的相应数据。因此,例如,在上面的示例中,食品购买数据选项卡应该在[食品购买数据]表中搜索Agave的记录,并使用它来填充该选项卡的字段(同样用于库存选项卡)。
最好的方法是什么?
答案 0 :(得分:1)
只需在选项卡中使用子表单,将Food Items
作为主表单的记录源。请记住,表单基本上是表格的可视化表示。因此,在主窗体上,为Inventory
和Food Purchases
构建单独的表单,然后像在关系中一样链接它们。
如何在主窗体上专门集成子窗体?
将子表单构建为单独的常规表单,可以是单个,多个项目或数据表。不要在页眉/页脚中放置任何内容,因为它们不会显示在主窗体上。您可以使用表单页眉/页脚。
然后在Food Items
主窗体的设计视图中,转到选项卡控件并选择选项卡区域,确保显示黄色轮廓,然后在功能区的“设计”选项卡中的菜单中找到子窗体/子报表控件(如果滚动到最后,看起来像一个报纸图标)。选择特定于选项卡的表单。
浏览向导,设置父/子链接ID,您也可以在属性表中的每个子窗体控件的“数据”选项卡上执行此操作。现在,表单将出现在自己的设计视图中,您可以相应地拉伸,重新定位和管理自己的控件。