VF 实验二 联、查询和数据库.doc

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

实验二 关联、查询和数据库 实验2-1 多表关联与查询 实验目的: (1)理解关联的概念,掌握在数据工作期窗口中建立关联的方法。 (2)掌握SELECT-SQL查询命令。 (3)掌握用查询设计器建立查询的方法。 实验要求: (1)在数据工作期窗口上建立以“订单”为父表,“订单明细”为子表的一多关系;再建立以“订单明细”为父表,“货物”为子表的多一关系的二级关联。然后查看关联后的效果。 (2)用SELECT-SQL命令对上述5个表作多表查询练习。 ①查询联系“东南实业”公司的员工姓名及联系电话。 ②查询订购麻油的订单份数。 (3)用查询设计器查询公司订货情况。 实验步骤: (1)为“关联”建立索引:为订单表的订单号字段建立索引,再为货物表的货号字段建立 索引。 打开“订单明细表”在命令窗口里输入命令:INDEX ON 订单号 TAG ddh,执行命令就为该表建立了索引,打开表生成器查看如下: 图中显示了索引,默认是升序的。 2)同样的方法,打开“订单明细表”在命令窗口里输入命令:INDEX ON 货号 TAG hh,执行命令就为该表建立了索引, (2)建立关联: 过程方法: 1)打开数据工作期窗口→分别用“打开”按钮打开订单表、订单明细表和货物表→在“别名”列表框中选定“订单”,单击“关系”按钮→在“别名”列表框中选定“订单明细”→随即弹出“设置南索引顺序”对话框,其列表框中显示“订单明细.订单号”。选定“确定”按钮→随即弹出“表达式生成器”对话框,其SET RELATION框中显示“订单号”。选定“确定”按钮,多一关系建立完成→选定“一对多”按钮→在随即弹出的“创建一对多关系”对话框中→选定“确定”按钮,一多关系建立完成。显示的表达式生成器如下: 在“别名”列表框中选定“订单明细”→为确定以订单明细表为父表建立下一级关联,在“关系”列表框中也选定“订单明细”→单击“关系”按钮→在“别名”列表框中选定“货物”→在随即弹出的“设置索引顺序”对话框中选定“确定”按钮→在“表达式生成器”对话中选定“确定”按钮,多一关系建立完成,如图下图所示: (3)查看关联效果:分别“订单”、“订单明细”和“货物”浏览窗口,并按左中右顺序排列→选定“订单”表的某个记录,“订单明细”和“货物”浏览窗口的内容即会关联变化,如下图所示。 1)订单表里选定订单号10248时,后面的表显示相应的信息如下: 2)当再次点击其他货号时,也显示相应的信息如下: (4)查询联系“东南实业”公司的员工姓名及联系电话:根据“东南实业”分司的客户编号,可在订单表中找到与其联系的员工工号,据此就可在员工表中查出该员工的姓名及电话号码。SELECT-SQL命令如下: SELECT 客户.公司名称,员工.姓名,员工.电话; FROM 客户,订单,员工; WHERE 客户.客户编号=订单.客户编号 AND 订单.工号=员工.工号; AND 客户.公司名称=”东南实” 执行命令显示查询结果为: (5)查询订购麻油的订单份数:先通过货物表与订单明细表联接生成两表货号相同的记录,再用WHERE子句在这些记录中筛选出货名是“麻油”的记录,此时就可用COUNT函数对两表的任何字段(例如订单明细.订单号)进行计数。下面是写出的一种命令。 SELECT 货物.货名,COUNT(订单明细.订单号) AS 订单份数; FROM 货物 INNER JOIN 订单明细 ON 货物.货号=订单明细.货号; WHERE 货物.货名=”麻油” 执行命令显示结果如下: (6)用查询设计器查询订货情况:根据客户表中的客户编号,可在订单表中查出该客户的订单号,然后在订单明细表中查出所订货物的货号及数量,并通过货物表查出相应的化名和库存量。 选定菜单命令“文件|新建”,或单击“常用”工具栏的“新建”按钮,即显示“新建”对话框→文件类型选定为“查询”,单击“新建文件”按钮,即出现查询设计器和“打开”对话框→在“打开”对话框的列表中双击“客户.DBF”→选定“添加表或视图”对话框的“其他”按钮,然后在“打开”对话框的列表框中双击“订单.DBF”→在随即出现的“联接条件”对话框中选定“确定”按钮→类似地再通过“其他”按钮分别添加订单明细和货物表,然后关闭“添加表或视图”对话框,此时查询设计器的上窗格如图2.2.3所示→在查询设计器的“字段”选项卡中,将“可用字段”互敬互爱框中的客户.公司名称、客户.联系人、订单.订单号、订单明细.货号、货物.货名、

文档评论(0)

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

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

1亿VIP精品文档

相关文档