程序员人生 网站导航

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

栏目:access时间:2013-11-25 05:01:41
注意中文Access 不能在已打开的表之间创建或修改关系所以要关闭所有打开的表这与中文Visual FoxPro有些不一样



步骤一按下键盘上的F功能键将当前操作窗口切换到数据库窗口

步骤二单击数据库工具栏中的关系按钮参见图


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

  




单击这个按钮

  



从此快捷菜单中选择该命令


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


  




进入显示表对话框

  



为这三张表建立关系


为几张表建立关系的目的就是要让它们组成关系数据库也就是成为相关表

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



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


  




进入编辑关系对话框

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

自动数字字段与字段大小属性设置为同步复制 ID数据类型的数字字段能匹配

步骤四在图所示的编辑关系对话框中检查显示在两个列中的字段名称是否相同以确保正确性必要时可以在此更改若需要还可以设置关系选项最后单击创建按钮


  




上述操作的结果

接下来您可以参照这几步操作对每一张要建立关联的表进行操作本章例所使用的主键是ID字段所以操作的结果将如图所示在该插图中各表中的ID字段使用了一条折线与另一张的相同字段相连接这是Access关联关系的方法此后关闭关系窗口时屏幕上还将显示提示询问是否要保存此布局配置不论是否保存此配置所创建的关系都已保存在当前数据库中


注意如果要查看数据库中定义的所有关系可单击数据库工具栏中的显示所有关系按钮如果只要查看某一张表中所定义的关系则请单击此表然后单击数据库工具栏中的显示直接关系按钮若要更改表的设计可右击它后通过快捷菜单中的表设计命令进行操作

总结

本部分所介绍的中文Access 这个软件在数据处理方面的功能非常强大突出的特点是它那可视化的操作方式若您在已经清楚地掌握了数据库与表的建立和应用方法以及相关概念那么在这里学习起来就不会感到吃力本教程中所提供的示例也没有使用较多的字段数据记录也只有几行您能很容易的建立好它们接下来本教程将应用所建立的索引与关系来应用中文Access 您将会看到与中文Visual FoxPro不同的操作方法而它们的功能其实都差不多

思考题

在中文Access 可建立数据库与表的操作方法是什么?

本章中所用的窗体窗口对话框大致有哪些?各自的特点是什么?

什么是主键?为什么要用它?

创建索引与定义表之间的关系各自是如何操作的
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐