- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
掌握利用查询设计器创建查询 了解视图的创建及更新数据的方法 了解查询和视图的相同点和不同点 4.1 查询 在Visual FoxPro中,查询是从指定的表或视图中提取符合条件的记录,然后按照设置的输出类型定向输出查询结果。用户还可以将所查询到的信息进行分组,对记录进行求和、计算平均值等。使用查询就像一个用户定义的函数一样,用它来完成一定的数据检索的功能。 查询是以.QPR为扩展名的文件保存在磁盘中 4.1.1 查询设计器 1.启动查询设计器 启动查询设计器,可以使用菜单方式命令方式。 (1)菜单方式。从“文件”菜单中选择“新建”,也可直接单击常用工具栏上的“新建”按钮,系统将显示“新建”对话框;在“新建”对话框中选择“查询”选项,然后单击“新建文件”按钮,打开“查询设计器”。 (2)命令方式 格式:CREATE QUERY 查询文件名 功能:打开“查询设计器”,建立指定名称的查询文件,其扩展名为.QPR。 (1)字段选项卡 用来指定查询结果中输出的字段、SUM或COUNT之类的合计函数或其他表达式。 方法:可通过双击“可用字段”中的字段(或直接双击表窗口中的字段),把它们添加到“选定字段”列表中,也可逐个选定再单击“添加”按钮或用鼠标拖动字段到“选定字段”框中。 可向上或向下拖动字段名左端的移动框改变字段的输出顺序。在“函数和表达式”编辑框中可以输入或编辑表达式,单击“添加”按钮把它添加到“选定字段”中 【例4.1】用函数表达式生成学生的年龄。 (2)联接选项卡 指定联接类型并创建联接条件。 (3)筛选选项卡。 用来指定选择记录的条件,比如在字段内指定值或在表之间定义临时关系的联接条件。 (4)排序依据选项卡。 用来指定字段、函数或其他表达式为排序关键字及输出记录的顺序。 (5)分组依据选项卡 指定字段、SUM 或COUNT之类的合计函数,或用于把有相同字段值的记录合并为一组的其他表达式,对查询结果进行分组 (6)杂项选项卡 设置其他查询选项 4.1.2 建立查询 1.筛选、排序记录 ①进入查询设计器。操作过程:单击工具栏“新建”按钮→在“新建”对话框中选择“查询”选项→单击“新建文件”按钮→在“添加表或视图”中选中“XS”表→单击“添加”按钮→单击“关闭”按钮。 ②选择字段。在字段选项卡中,双击“可用字段”中的学号、姓名、性别、 班级、年龄、专业,把它们添加到“选定字段”列表。 ③输入条件。在“筛选”选项卡的字段名选择“院系代号”,条件为“=”,实例中输入C。 ④排序条件。在“排序依据”选项卡中,双击“选定字段”框中的出生日期字段,使其添加到“排序条件”框中,默认为升序。 ⑤运行查询。操作:查询→运行查询。 2.分组记录查询 【例4.3】利用“XS.DBF”建立“院系年龄”查询,查询每个院系的学生平均年龄和年龄总和。 ①进入查询设计器。操作过程:单击工具栏“新建”按钮→在“新建”对话框中选择“查询”选项→单击“新建文件”按钮→在“添加表或视图”中选中“XS”表→单击“添加”按钮→单击“关闭”按钮。 ②选择字段。在“字段”选项卡中,双击“可用字段”中的“院系代号”,添加到“选定字段”列表;在“函数或表达式”框中输入“AVG(YEAR(DAGE())-YEAR(出生日期)) AS 平均年龄”,单击“添加”按钮;在“函数或表达式”框中输入“SUM(YEAR(DATE())-YEAR(XS.出生日期)) AS 年龄总和”,单击“添加”按钮。 ③选择分组字段。在“分组依据”选项卡中,双击“选定字段”框中的“院系代号”字段,使其添加到“分组字段”框中。 ④运行查询。 3.创建多表查询 Visual FoxPro提供了多表查询功能,以查询多个表中的相关信息。在建立多表查询时,首先要将所有有关的表或视图添加到查询中,并按关键字建立联接,再确定显示字段、筛选条件、排序要求等。 【例4.4】利用学生表“XS.DBF”和成绩表“CJ.DBF”建立“学生成绩”查询,查询每个学生的专业、班级和成绩情况。 ①添加表到查询设计器。单击“文件”菜单→选择“新建”→选择“查询”选项→单击“新建文件”按钮→选中“XS.DBF”表→单击“添加”按钮→选中“CJ.DBF”表→单击“添加”按钮,出现“联接条件”对话框。 ②建立联接条件。在对话框左边的下拉列表框中选择“XS.学号”,右边的下拉列表框中选择“CJ.学号”,联接类型选择“内部联接”→单击“关闭”按钮,进入查询设计器。 ③选择字段。在“字段”选项卡中,双击“可用字段”中的“XS.学号”、“姓名”、“性别”、“专业”、“班级”、 “课程号”、“成绩”,添加到“选定字段”列表。 ④运行查询。 4.输出查询结果 表4.1 查询去向 操作步骤如下: ①单击“查询”菜单,选
文档评论(0)