关系使用.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系使用

和我一起从零开始学ACCESS(如何定义表间关系) 定义表间关系 注:如何如何规划表以及建立表间关系,这个在整个数据库中是至关重要的,一个好的数据库其运行速度,灵活性以及安全性都和这个相关,但如果没有经过系统的学习想真正的了解这些是比较难的,只能是在实践中慢慢体现。所以提醒大家的是平时一定要多注意看看别人做例子。(我到现在也经常搞不清其中的关系) 关系 在Access数据库中,不同表中的数据之间都存在一种关系,这种关系将数据库里各张表中的每条数据记录都和数据库中唯一的主题相联系,使得对一个数据的操作都成为数据库的整体操作 Access提供一种建立表与表之间“关系”的方法。用这种方法建立了关系的数据只需要通过一个主题就可以调出来使用,非常方便 表之间的关系 表间关系的三种类型:一对一、一对多和多对多 在Access中,可以在两个表之间直接建立“一对一”和“一对多”关系,而“多对多”关系则要通过“一对多”关系来实现 1.jpg (23.74 KB) 2007-4-3 13:25 2.jpg (17.82 KB) 2007-4-3 13:25 7.1 在表之间建立关系 首先单击“工具”菜单下的“关系”命令,弹出“关系”对话框,上面还有一个“显示表”对话框如下图,通过“显示表”对话框可以把需要建立关系的“表”或“查询”加到“关系”对话框中去 64.JPG (11.72 KB) 2007-4-3 13:25 将两个表“客户信息表”和“订单信息表”都选中,单击“添加”按钮把它们都添加到“关系”对话框上,单击“关闭”按钮把“显示表”对话框关闭 以后再需要打开它时,只要在“关系”对话框上单击鼠标右键,选择“显示表”命令就可以了 65.JPG (11.25 KB) 2007-4-3 13:25 表都是由字段构成的,表之间的关系也由字段来联系 让不同表中的两个字段建立联系以后,表中的其他字段自然也就可以通过这两个字段之间的关系联系在一起了,也就是说在“客户信息表”中的“公司名称”和“订单信息表”中的“订货单位”两个字段之间建立关系就可以了 先在“客户信息表”字段列表中选中“公司名称”项,然后按住鼠标左键并拖动鼠标到“订单信息表”中的“订货单位”项上,松开鼠标左键,这时在屏幕上出现“编辑关系”对话框 66.JPG (17.41 KB) 2007-4-3 13:25 67.JPG (13.92 KB) 2007-4-3 13:25 这个对话框可以帮助我们编辑所建立的关系,通过左面的列表框可以改变建立关系的两个字段的来源 可以单击“新建...”按钮创建新的关系,或者单击“联接类型”为联接选择一种联接类 单击“联接类型”按钮,在弹出的新对话框中选择第三项,然后单击“确定”按钮就可以了。回到“编辑关系”对话框后单击“创建”按钮 68.JPG (19.35 KB) 2007-4-3 13:25 7.2 关系与子数据表 打开“客户信息表”,你会发现这个表中增加了一些新的表,它们是“客户信息表”的子表,也就是“订单信息表” 69.JPG (19.86 KB) 2007-4-3 13:25 在这种“一对多”的情况下,完全可以通过“客户信息表”中的“公司名称”信息将这两个表的内容都串起来 在主表中的每一个记录下面都会带着一个甚至几个子表中的“订单”记录 具有“一对一”关系的两个表之间互为对方的“子表” 通常在建立表之间的关系以后,Access会自动在主表中插入子表,这些子表一开始都是不显示出来的 在Access中,让子表显示出来叫做“展开”子数据表,让子表隐藏叫做将子数据表“折叠” 展开的时候方便查阅订单信息,而折叠起来以后可以比较方便的管理“客户信息表” 7.3 子数据表展开 通常在建立表之间的关系以后,Access会自动在主表中插入子表,这些子表一开始都是不显示出来的 在Access中,让子表显示出来叫做“展开”子数据表,让子表隐藏叫做将子数据表“折叠” 展开的时候方便查阅订单信息,而折叠起来以后可以比较方便的管理“客户信息表” 用鼠标单击主表第一个字段前面一格,对应记录的子记录就“展开”了,并且格中的小方框内“加号”变成了“减号” 如果再单击一次,就可以把这一格的子记录“折叠”起来,小方框内的“减号”也变回“加号” 如果主表很大的话,这样一个一个地“展开”和“折叠”子数据表就显得太麻烦了,Access为我们提供了一种操作方式,它可以一下子“展开”或“折叠”当前数据表的所有子数据表 打开一个带有子数据表的表时,在“格式”菜单“子数据表”项的子菜单中,有三个命令“全部展开”、“全部折叠”和“删除”,“全部展开”命令可以将主表中的所有子数据表都“展开”,“全部折叠”命令可以将主表中的所有子数据表都“折叠”起来 7

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档