4.8 主/子窗体

4.8 主/子窗体

在处理关系数据时,通常需要在同一窗体中查看来自多个表或查询的数据。例如查看客户数据,但同时还想查看有关该客户的订单信息。子窗体即为实现此目的的便利工具。

当要显示具有一对多关系的表或查询中的数据时,使用子窗体特别有效。其中与一方(即主表)相关联的窗体称为主窗体,与多方(即子表)相关联的窗体称为子窗体。例如,可以创建一个包含子窗体的窗体,以显示来自“联系人类型”表和“联系人”表的数据。“联系人类型”表中的数据是关系的“一”端。“联系人”表中的数据是关系的“多”端。当主窗体显示某一联系人类型时,子窗体将显示与此类型匹配的所有联系人信息。

主/子窗体的组合有时被称为分层窗体、大纲/细节窗体或父/子窗体。

Access 2007创建主/子窗体的方法主要两种:一种是利用向导同时创建主窗体和子窗体;另一种是将已有的子窗体利用子窗体/报表控件添加到主窗体中。