如果将每个子窗体都放置在主窗体上,则主窗体可以包含任意数量的子窗体,甚至可创建二级子窗体。也就是说,可以在主窗体内包含子窗体,而子窗体内可以再有子窗体。主窗体与第一个子窗体间为一对多关系,而第一个子窗体与第二个子窗体间为一对多关系。例如,可以用一个主窗体来显示客户数据,用子窗体来显示客户的订单,再用另一个子窗体来显示订单的详细内容(参见罗斯文数据库的客户订单窗体,文件路径是
Microsoft Office\Office\Samples\Northwind.mdb )。
Microsoft Access 是利用子窗体控件中“链接主字段”和“链接子字段”属性来链接主窗体和子窗体的。如果因为某种原因,Microsoft
Access 不能链接主窗体与子窗体,可以直接设置这些属性。注意:不能在“链接主/子字段”属性中输入控件的名字。如果要输入多个链接字段,在“链接子字段”和“链接主字段”属性中输入的字段顺序必须相同。链接字段并不一定在主窗体或子窗体中显示,但必须包含在基础数据源中。