Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access2007

access 2007在窗体中插入数据表

时 间:2008-06-12 07:55:17
作 者:Microsoft   ID:11  城市:上海  QQ:3002789054点击这里给麥田发消息
摘 要:在窗体中插入数据表
正 文:

数据表是以行和列的简单形式排列的数据视图。如果在导航窗格中双击某个表,Microsoft Office Access 2007 会将该表显示为一个数据表。由于数据表可以紧凑地显示数据,因此在用作子窗体显示来自一对多关系 (一对多关系:两个表之间的一种关系,在这种关系中主表中每条记录的主键值都与相关表中多条记录的匹配字段(一个或多个)中的值对应。)的“多”端的数据时,数据表可以很好地发挥作用。本文介绍如何在 Office Access 2007 中向窗体添加数据表。


在窗体中查看数据表示例

假设您需要创建一个窗体,以显示有关产品类别以及这些类别中的所有产品的数据。“类别”表中的数据表示关系的“一”端,“产品”表中的数据表示关系的“多”端。每个类别都可以包含多种产品。

包含子窗体的窗体

 

标注 1  主窗体显示来自关系的“一”端的数据。

 

 

标注 2 数据表显示来自关系的“多”端的数据。

 

建立表与表之间的关系

设计包含数据表的窗体之前,应当先查看各个表之间的关系并添加所有缺失的关系。这样,Access 便可以自动创建数据表与主窗体之间的链接。若要查看、添加或修改数据库中各表之间的关系,请在“高级工具”选项卡上的“分析”组中,单击“关系”。有关创建关系的详细信息,请参阅“请参阅”部分的链接。

使用“窗体”工具创建包含数据表的窗体

当使用“窗体”工具创建基于单个一对多关系的“一”端中的表的窗体时,Access 会自动插入在关系的“多”端中显示数据的数据表。

例如,当下列所有条件均为真时,Access 将插入一个显示每个客户的所有订单的数据表:

  • 您创建了一个基于“客户”表的简单窗体。
  • 您定义了与“订单”表之间的一对多关系,该关系指定“客户”表中的一个记录可以与“订单”表中的多个记录相关。
  • “客户”表不在其他任何一对多关系的“一”端。

 

  1. 在导航窗格中,单击位于一对多关系的“一”端的表。
  2. “创建”选项卡上的“窗体”组中,单击“窗体”按钮图像

Access 将创建一个底部包含数据表的窗体。如果 Access 没有创建数据表,则说明用于窗体的表不是任何单个一对多关系的一部分,或者该表是多个一对多关系的一部分。

 注释 

  • 除创建主窗体外,此过程不会创建其他任何窗体对象。数据表是表的直接视图。
  • 隐藏数据表中的某个列  右键单击该列,然后单击“隐藏列”。此设置将保存;如果您保存并关闭该窗体,然后重新打开它,则该列将保持隐藏状态。
  • 还原数据表中隐藏的列  在数据表中右键单击任何列标题,然后单击“取消隐藏列”。选中您要还原到视图的每列旁边的复选框,然后单击“关闭”

 

使用布局视图创建包含数据表的窗体

如果您已经定义了数据库中各表之间的关系,则可以使用布局视图快速创建包含数据表的窗体。当您将关系的“多”端中的字段添加到基于关系的“一”端的窗体中时,Access 会自动创建一个数据表以显示相关记录。

  1. “创建”选项卡上的“窗体”组中,单击“空白窗体”按钮图像

    Access 在布局视图中打开一个空白窗体,并显示“字段列表”窗格。



    Access软件网QQ交流群 (群号:483923997)       Access源码网店


常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助