This Domain(Admin5.com) is for Sale:

中文Access2000速成教程--1.8 定义表之间的关系

时间:2007-12-23  来源:不详  作者:迈克DB

第八讲 定义表之间的关系

  前面定义了主键,以及相应的表后,就可以制定各表部的关系,从而建立起一个关系。的应用与治理关系,中文Access 2000具有很强的能力,这正是中文Visual FoxPro 6与中文Excel 2000所不及的。为了建立关系,首先要建立好各相关表,接着将它们全部关闭,即可按下列步骤进行操作。

  注重:中文Access 2000不能在已打开的表之间创建或修改关系,所以要关闭所有打开的表,这与中文Visual FoxPro 6有些不一样。



  步骤一、按下键盘上的F11功能键,将当前操作窗口切换到“”窗口。

  步骤二、单击“”工具栏中的“关系”按钮,参见图39。


  此后,假如当前中已经存在着关系表,屏幕上就将显示如图40所示的“关系”对话框。假如当前没有定义任何关系,中文Access 2000将会自动显示“显示表”对话框,让您从中选择加入要建立关系的表,如图41所示。


中文Access2000速成教程--1.8 定义表之间的关系

图39 单击这个按钮
中文Access2000速成教程--1.8 定义表之间的关系 织梦好,好织梦
图40 从此快捷菜单中选择该命令


  假如需要添加的关系表没有在“关系”对话框中列出,那么就需要进入“显示表”对话框,为此可以右击“关系”对话框中任意处,然后从一份快捷菜单中选择“显示表”命令,参图41。接下来就可以在这个对话框的“表”选项卡中选择要加入的表,然后单击“添加”按钮。下面的操作将使用“雇员和任务”、“客户与销售量”、“客户与合同金额”这三张数据表,它们全都是在此之前建立的,所输入的数据记录也很简单,各字段如图42所示,您可以自己建立好。


中文Access2000速成教程--1.8 定义表之间的关系

图41 进入“显示表”对话框
中文Access2000速成教程--1.8 定义表之间的关系
图42 为这三张表建立关系


  注:为几张表建立关系的目的就是要让它们组成关系,也就是成为“相关表”。

  步骤三、从某张表中将相关字段拖动到另一张表中的相关字段上。



  若要拖动多个字段,可在拖动之前按下键盘上的Ctrl键并单击每一个要拖动的字段,这样即可选它们。在大多数的情况下,中文Access 2000要求将表中的主键字段(以粗体文本显示)拖动到其他表中的名为外部键的相似字段(经常具有相同的名称),如图42中就显示出各表中那个都有的ID字段。相关字段不需要有相同的名称,但它们必须有相同的数据类型(只有两种例外的情况),以及包含相同种类的内容。此外,当匹配的字段是“数字”字段时,它们必须有相同的“字段大小”属性设置。匹配数据类型的两种例外情况是: dedecms.com


中文Access2000速成教程--1.8 定义表之间的关系

图43 进入“编辑关系”对话框

  1.“自动数字”字段与“字段大小”属性设置为“长整型”数据类型的“数字”字段能匹配。

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容