首页 百科知识 点击查询按钮显示数据

点击查询按钮显示数据

时间:2022-10-03 百科知识 版权反馈
【摘要】: 单击 选项卡中的 “查询向导” 按钮, 在打开的对话框中选定 “简单查询向导” 项。 从 “表/查询” 下拉列表中选择表, 然后选择所需字段, 再单击 “下一步” 按钮,可看到如图4.3所示的对话框, 选定学生 、 成绩 、 课程 三个表中的学号、 姓名、 性别、 课程名、 成绩和主讲教师部分字段。 单击 “下一步” 按钮, 键入查询标题 “查询Access数据库考试情况”, 如图4.5所示。

选择查询是应用最广泛的查询类型, 它有 “查询向导” 和 “设计视图” 两种方法。

一、 使用向导 (案例一操作过程)

(1) 单击 【创建】 选项卡中的 “查询向导” 按钮, 在打开的对话框中选定 “简单查询向导” 项。

(2) 从 “表/查询” 下拉列表中选择表, 然后选择所需字段, 再单击 “下一步” 按钮,可看到如图4.3所示的对话框, 选定学生 (student)、 成绩 (score)、 课程 (course) 三个表中的学号、 姓名、 性别、 课程名、 成绩和主讲教师部分字段。

图4.3 利用查询向导选择查询字段

(3) 单击 “下一步” 按钮, 选择 “明细 (显示每个记录的每个字段)”, 如图4.4所示。

图4.4 选择明细

(4) 单击 “下一步” 按钮, 键入查询标题 “查询Access数据库考试情况”, 如图4.5所示。

图4.5 添加查询标题

(5) 单击 “完成” 按钮后, 即可打开所有Access数据库考试情况表。 此时在导航窗格中右击 “Access数据库考试情况” 查询视图名, 打开设计视图, 在条件行中 “课程名” 列内添加 “Access数据库技术” 课程名字、 在成绩列上键入 “>=80 “的查询条件, 如图4.6所示。

图4.6 添加查询条件

(6) 此时可看到图4.1的查询结果。

(7) 按照上述方法, 使用 “查询向导” 添加成绩表和本学期课程表, 选择 “课程名”和 “成绩” 字段; 同理在导航窗格中右击查询视图名, 打开设计视图, 再选择功能区工具栏 “汇总” 项, 则打开汇总选项对话框, 在 “总计” 行中的 “成绩” 列选择 “平均值”,如图4.7所示, (还可选择成绩字段汇总、 最大和最小), 然后单击 “确定” 按钮。

图4.7 求表中数值字段的平均值

(8) 这样便完成了图4.2所示的各科平均成绩统计。

二、 使用查询设计

(1) 单击 【创建】 选项卡中的 “查询设计” 按钮, 在打开的对话框中选定数据源, 其数据源可以是表、 查询或两者均有, 可从打开的 “显示表” 对话框中进行选择, 如图4.8所示。

图4.8 选择查询数据源

(2) 按照第2章2.3.2节中例8, 现将class、 student、 score、 course、 professional和teacher六个表添加到查询设计视图中, 选择class表的班级名称、 student表的学生姓名、course表的课程名、 professional表的专业名称、 score表的成绩和teacher表的教师姓名, 可看到如图4.9所示的对话框。

图4.9 使用查询设计

(3) 单击 “关闭” 按钮, 打开保存对话框, 查询结果如图4.10所示。

【说明】 查询设计中最常用的是选择查询, 通过设置查询条件以获得所需要的数据。

①条件表达式中数据类型常用的有: 数字型、 短文本型、 日期型和是/否型常量。 其中:数字型: 直接输入数值, 例如,123,123.45。

图4.10 查询设计结果

短文本型: 以双引号括起, 例如 “文理”。

日期型: 其常量用符号 “#” 括起, 例如#2015-04-09#。

是/否型: 常用yes或true表示 “是”, 使用no或false表示 “否”。

②条件表达式中常用的运算符: 运算符是组成条件表达式的基本元素。 Access提供了算术运算符、 比较运算符、 逻辑运算符和特殊运算符。

③条件表达式常用函数: 数值函数、 字符函数、 日期/时间函数、 统计函数和其他函数。

例如: 查询student表中1996年1月1日到12月31日出生的女生方法是:

单击 【创建】 选项卡中的 “查询设计” 按钮, 添加student表, 在 “性别” 栏中填写“女”, 在 “出生日期” 栏中填写 “>=#1996/1/1# And <=#1996/12/31#” 即可, 如图4.11所示。

图4.11 设置日期查询

使用查询设计可以从多表中任意选择字段进行查询, 要求这些表必须建立关系, 形成的多表综合查询视图可以作为窗体、 报表的数据源。 该方法能方便地从数据库中查找所需的数据进行输出和形成报表。

三、 使用分组汇总设定查询

汇总查询包括分组、 合计、 平均值、 求最大最小等12项内容如图4.12所示, 单击工具栏 “汇总” 图标即可打开。

针对学生表student, 统计学生中女生团员的人数, 方法是:

(1) 单击 【创建】 选项卡中的 “查询设计” 按钮, 添加student表, 在查询视图上单击工具栏中的 “汇总” 按钮, 出现 “总计” 列表。选择统计所需的字段: 学号、 性别和政治面貌。

(2) 在 “学号” 下方总计列表中选择 “计数”, 在 “性别” 和“政治面貌” 下方的 “条件” 列表中键入 “女” 和 “团员”, 如图4.13所示。

图4.12 分组汇总查询

图4.13 设置汇总查询条件

(3) 单击 “关闭” 按钮, 添加视图名 “查询女生团员人数” 后保存。 在导航窗格中双击视图名可看到查询结果如图4.14所示。

图4.14 汇总查询结果值

【说明】 使用多表建立查询时, 必须建立关系, 建立关系方法见3.2.10节内容。

四、 查询的有序输出

按照某一字段数据大小有序输出, 可以使用系统提供的 “升序” 和 “降序” 改变输出次序。 若数据类型为短文本型, 大小按照字母或汉字拼音的ASCII码进行排列, 若是数字型则直接按照大小进行排列。 例如, 将学生成绩表score按照大小排列的方法是:

(1) 单击 【创建】 选项卡中的 “查询设计” 按钮, 选择score表。

(2) 选择score表的输出字段 “学号” “课程号” 和 “成绩”。

(3) 在 “排序” 项的 “成绩” 列中选择 “降序”, 单击 “关闭” 按钮, 填写保存视图名, 如图4.15所示, 单击 “确定” 按钮。

(4) 双击导航窗格的查询视图名, 可看到成绩按照从大到小的输出结果, 如图4.16所示。

图4.15 设置成绩降序排列

图4.16 成绩降序排列结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈