【任务引导】
参数查询是在执行查询时显示一个或几个对话框,要求用户输入参数作为查询条件,查询根据用户输入的参数来检索符合相应条件的记录。为此,它可以按条件构建动态查询。
【知识储备】
知识点1 创建参数查询的方法
创建参数查询的主要方法是在查询设计视图中,在要作为参数使用的某个或某些字段下的条件行中,输入英文状态下的方括号,并在其中输入相应的提示信息。运行查询时,Access将在“输入参数值”对话框中显示该提示。
知识点2 参数查询的类型
参数查询有单参数查询和多参数查询两种。单参数查询是在一个字段的条件行中指定一个参数。在执行参数查询时,用户需要输入参数作为条件。多参数查询是在多个字段中指定参数,在运行查询时,用户依次输入多个条件。
【工作任务】
【案例3-6】创建按学号检索的单参数查询,当输入某个学生的学号时,就能够显示该学生的信息。
【案例效果】图3-15是输入学号“20100008”参数后,执行单参数查询的结果。通过本案例的学习,可以学会创建单参数查询的方法。
图3-15 学号“20100008”为参数的单参数查询
【设计过程】
(1)打开“教学管理”数据库,在“创建”选项卡中,单击“查询”组中的“查询设计”按钮,打开“设计视图”,将学生表添加到设计视图中。
(2)将学生表的学号、姓名、性别、出生日期、班级、政治面貌、专业名称分别添加到相应的字段行。
(3)在学号的条件行中输入:“[请输入学号:]”参数,如图3-16所示,保存查询。
图3-16 单参数查询设计视图
(4)运行该查询,显示“输入参数值”对话框,如图3-17所示,在对话框中输入“20100008”学号,单击“确定”。
图3-17 输入参数值对话框
(5)以数据表视图的方式显示学号为20100008的学生信息,如图3-15所示。
【案例3-7】创建按姓氏检索的单参数查询,当输入学生姓氏时就能显示该姓氏学生的信息。
【案例效果】图3-18是按马姓查询的结果。通过本案例的学习,可学会创建单参数查询和使用Like查找匹配字符的用法。
图3-18 按姓氏检索的查询
【设计过程】
(1)打开“教学管理”数据库,在“创建”选项卡中,单击“查询”组的“查询设计”按钮,打开“设计视图”,将学生表添加到设计视图中。(www.xing528.com)
(2)将学生表的学号、姓名、性别、出生日期、班级、政治面貌、专业名称和电子邮件分别添加到相应的字段行。
(3)在姓名字段的条件行中输入:“Like[请输入姓氏:]&“*””参数,如图3-19所示,保存查询。
图3-19 按姓氏检索的设计视图
(4)运行该查询,显示“输入参数值”对话框,如图3-20所示,在对话框中输入姓氏“马”,单击“确定”。
图3-20 输入姓氏对话框
(5)查询以数据表视图的方式显示马姓的学生信息,如图3-18所示。
【案例3-8】创建按学生性别和政治面貌检索的多参数查询。
【案例效果】图3-21是输入学生性别为“女”和政治面貌为“党员”两个参数后,执行多参数查询的结果。通过本案例的学习,可以学会创建多参数查询的方法。
图3-21 多参数查询
【设计过程】
(1)打开“教学管理”数据库,单击“查询”对象,在“创建”选项卡的“查询”组中单击“查询设计”按钮,打开“设计视图”,将学生表添加到设计视图中。
(2)将学生表的学号、姓名、性别、班级、政治面貌、专业名称、课程号和成绩分别添加到相应的字段行。
(3)在性别字段的条件行中输入:“[请输入性别:]”参数,在政治面貌字段的条件行中输入:“[请输入政治面貌:]”参数,如图3-22所示,保存查询。
图3-22 多参数查询设计视图
(4)运行该查询,在性别输入参数值对话框中输入“女”参数,在政治面貌输入值对话框中输入“党员”参数,单击“确定”。
(5)查询以数据表视图的方式显示女性党员的学生信息和成绩,如图3-21所示。
【实战演练】
1.在教学管理数据库中创建以姓氏为参数的单参数查询,查询为“按姓氏查询”。
表3.4 “按姓氏查询”的结构
2.在教学管理数据库中创建多参数查询,参数是性别为女的副教授,查询为“女副教授查询”。
表3.5 “女副教授”查询结构
【任务评价】
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。