子窗体和控件

子窗体和控件

ID:20624729

大小:134.00 KB

页数:9页

时间:2018-10-14

子窗体和控件_第1页
子窗体和控件_第2页
子窗体和控件_第3页
子窗体和控件_第4页
子窗体和控件_第5页
资源描述:

《子窗体和控件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2007-9-15在处理关系数据时(在这种情况下,相关数据存储在单独的表中),您通常需要在同一窗体中查看来自多个表或查询的数据。例如,您想查看客户数据,但同时还想查看有关该客户的订单的信息。子窗体即为实现此目的的便利工具,而MicrosoftOfficeAccess2007提供了许多可帮助您快速创建子窗体的方法。 了解有关子窗体的信息子窗体是指插入到其他窗体中的窗体。主要的窗体称为主窗体,而该窗体内的窗体称为子窗体。窗体/子窗体的组合有时被称为分层窗体、大纲/细节窗体或父/子窗体。当您要显示具有一对多关系 (一对多关系:两个表之间的一种关系,在这种关系中主表中每条记录的主键值都与相关

2、表中多条记录的匹配字段(一个或多个)中的值对应。)的表或查询中的数据时,使用子窗体特别有效。例如,您可以创建一个包含子窗体的窗体,以显示来自“类别”表和“产品”表的数据。“类别”表中的数据是关系的“一”端。“产品”表中的数据是关系的“多”端-每个类别都可以拥有多个产品。  主窗体显示来自关系的“一”端的数据。 子窗体显示来自关系的“多”端的数据。此类型的窗体的主窗体和子窗体链接在一起,这样,子窗体只会显示与主窗体中当前记录有关的记录。例如,当主窗体显示“饮料”类别时,子窗体仅显示“饮料”类别中的产品。如果该窗体与子窗体未链接在一起,则子窗体将显示所有产品,而不仅仅是“饮料”类别中的产

3、品。下表定义了与子窗体关联的部分术语。如果您按照本文提及的过程操作,则大部分细节问题将由Access处理,但是,如果您需要在以后进行修改,则了解幕后的操作将非常有用。术语定义子窗体控件将一个窗体嵌入另一窗体的控件。您可以将子窗体控件看作是另一对象在数据库中的“视图”,不管这个对象是表、查询还是另一个窗体。您可以通过子窗体控件提供的属性将控件中显示的数据链接到主窗体上的数据。“记录源”属性确定在控件中显示什么对象的子窗体控件属性。数据表以行和列的简单形式显示数据,与电子表格非常相似。当子窗体控件的记录源为表或查询,或者当其记录源是“默认视图”属性设置为“数据表”的窗体时,该控件将显示数

4、据表。在这些情况下,子窗体有时称为数据表,而不称为子窗体。该子窗体控件属性指定子窗体中的哪个或哪些字段将子窗体链接到主窗体。“链接子字段”属性“链接主字段”属性该子窗体控件属性指定主窗体中的哪个或哪些字段将主窗体链接到子窗体。为达到最佳效果,应当先建立所有关系。这使Access可以自动在子窗体与主窗体之间创建链接。若要查看、添加或修改数据库中各表之间的关系,请在“高级工具”选项卡上的“分析”组中,单击“关系”。有关创建关系的详细信息,请参阅“请参阅”部分的链接。当子窗体控件将某个窗体作为其记录源时,它将包含您置于该窗体上的字段,并且可以被看作是单个窗体、连续窗体 (连续窗体:在窗体视

5、图中,能在屏幕上显示多条记录的窗体。)或数据表。使子窗体基于窗体对象之上的一个优点是,您可以向子窗体中添加计算字段,如[数量]*[单价]。此外,您还可以通过创建记录源为表或查询的子窗体控件,向窗体中插入数据表。数据表不像子窗体那样可以自定义;例如,您不能向数据表中添加计算字段。但是,您可以基于包含计算字段的窗体创建子窗体,然后将该窗体的“默认视图”属性设置为“数据表”。这样就会产生包含计算字段的数据表类型子窗体。  使用窗体向导创建包含子窗体的窗体此过程可以通过使用窗体向导创建新的窗体与子窗体组合。1.在“创建”选项卡上的“窗体”组中,单击“其他窗体”,然后单击“窗体向导”。如果该向

6、导没有启动这可能是因为Access正运行于沙盒模式,但您的计算机上尚未安装MicrosoftJet4.0SP8或更高版本。启用沙盒模式后,必须安装有Jet4.0SP8或更高版本,Access才能完全发挥作用。有关安装Jet升级的详细信息,请参阅OfficeOnline文章关于MicrosoftJet4.0SP8或更高版本。有关沙盒模式的详细信息,请参阅OfficeOnline文章关于MicrosoftJetExpressionService沙盒模式。2.在向导第一页上的“表/查询”下拉列表中,选择一个表或查询。对于本例,若要创建在子窗体中显示每一类别的产品的“类别”窗体,请选择“表:

7、类别”(一对多关系的“一”端)。 注释   您先选择哪个表或查询无关紧要。3.在此表或查询中双击您要包括的字段。4.在向导同一页上的“表/查询”下拉列表中,选择另一个表或查询。对于本例,请选择“产品”表(一对多关系的“多”端)。5.在此表或查询中双击您要包括的字段。1.单击“下一步”时,假设您在启动该向导之前已对关系进行了正确设置,则向导会询问“请确定查看数据的方式:”,也就是按哪个表或查询查看数据。对于本例,要创建“类别”窗体,请单击“按类别”。向导将显

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。