a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 93|回复: 0

[Access] 2011年计算机等级考试二级Access数据库教程(13)

[复制链接]
发表于 2012-7-31 22:26:35 | 显示全部楼层 |阅读模式
  单参数查询
5 I7 }5 u' R. G$ H8 F  |, v- q  3.4 创建参数查询1 [- P8 M1 L. C* ?& f
  使用前面介绍的方法创建的查询,无论是内容,还是条件都是固定的,如果希望根据某个或某些字段不同的值来査找记录,就需要不断地更改所建查询的条件,显然很麻烦。为了更灵活地实现查询,可以使用Access提供的参数查询。7 s3 _* c/ Q6 D' j$ z# _
  参数查询利用对话框,提示用户输入参数,并检索符合所输参数的记录。用户可以建立一个参数提示的单参数查询,也可以建立多个参数提示的多参数查询。
1 |" u/ @5 e4 U  R3 S2 H8 w$ w  3.4.1 单参数查询- X! \  N% k# Y) W
  创建单参数查询,就是在字段中指定一个参数,在执行参数查询时,输入一个参数值。. z8 v& u9 P0 n% t+ o) Y) s
  例3.13 以已建“学生选课成绩”查询为数据源建立一个査询,按照学生姓名查看某学生的成绩。并显示学生“学生编号”、“姓名”、“课程名称”和“成绩”。操作歩骤如下:# s. H. W' L; M. Q
  (1)在“数据库”窗口的“查询”对象中,单击“学生选课成绩”查询,然后单击“设计”按钮6 L. y- b: Y  y; h9 s; Y. v0 N
  打开查询“设计”视图。, |' z% d4 r& }' l
  (2)在“姓名”字段的“条件”行中输入“[请输入学生姓名]”,结果如图3.35所示。
) F% f: x! Y& t/ f. k/ O7 ~  方括号中的内容即为查询运行时出现在参数对话框中的提示文本。尽管提示的文本可以包含查询字段的字段名,但不能与字段名完全相同。2 O! V3 h/ q- G- b2 l) a7 H6 n0 H
  ,屏幕会显示“输入参数值”对话框,在“请输入学生姓名:”文本框中输入“刘力”,如图3.36所示。, i' y, ^  T7 t) w; o- G5 J* O, h
; F6 K9 r; X; J
   2 g3 Z& Q7 o+ R# t" g/ Q, B5 q
  从图中可以看到,对话框中的提示文本正是在查询字段的“条件”行中输入的内容。按照要求输入査询条件,如果条件有效,査询结果将显示所有满足条件的记录;否则不显示任何数据。6 W- y7 @# J& O' d# B$ j0 m6 F% J
  (4)单击“确定”按钮,这时就可以看到所建参数查询的查询结果,如围3.37所示。7 N: w0 K- {2 h' S
  (5)若希望将所建参数查询保存起来,应选择“文件”菜单中的“另存为”命令,打开“另存为”对话框,并在“将查询学生选课成绩另存为”文本框中输入文件名“学生选课成绩参数查询”如图3.38所示,单击“确定”按钮。+ y& [5 ]5 e; S& j& L
  E7 y+ }3 {4 @% R( f. J# f# P
  
% k2 ?7 D+ f$ k3 F2 \; X9 h, K  建立参数查询时应注意,如果在一个已建的查询中创建参数查询,则直接在“设计”视图中打开该查询,然后在其基础上输入参数条件即可。需要存盘时,若执行“保存”命令,则存盘后, 原查询将被该参数查询内容所替换;若希望保留原查询,应执行“文件”菜单中的“另存为”命令。如果从头开始建立参数查询,应先按前面介绍的方法创建查询,只是在“条件”行上输入参数查询相应的条件,然后执行“保存”命令即可。
; a) g, m: `7 M  3.4.2 多参数查询
8 C) r& B0 r" I+ \+ J! n% m  创建多参数查询,即指定多个参数。在执行多参数查询时,需要依次输入多个参数值。, L; G2 ^' C/ }
  例3.14 建立一个查询,显示某班某门课的学生“姓名”和“成绩”。操作步骤如下:, x0 Q; W8 p4 n7 f. A5 t
  (1)打开查询“设计”视图,并将“学生”、“选课成绩”和“课程”3个表添加到查询“设计”视图上半部分的窗口中。
: x/ {. {- }4 z/ P$ Z8 _/ ^  (2)在“字段”行的第1列中输入“班级:Left([学生]![学生编号],8)”,分别双击“学生”表中的“姓名”字段、“课程”表中的“课程名称”字段和“选课成绩”表中的“成绩”字段,将其添加到设计网格中字段行的第2列和笫4列上。9 q# G  U" L# k
  (3)在第1列字段的“条件”行中输入“[请输入班级:]”,在“课程名称”字段的“条件”行中输入“[请输入课程名称:]”。
7 H# f/ g  F7 Y1 P  (4)由于第1列“班级”字段和第3列“课程名称”字段只作为参数输入,并不需要显示,因此消除这两列“显示”行上的复选框,设计结果如图3.39所示。2 O( v9 m1 j1 m
9 b; X# v' P  \4 A8 g( r6 }1 x/ ^8 U& w
   " n- D: [- P9 V7 l; N7 `
  (6)单击“确定”按钮。这时屏幕上出现第2个“输入参数值”对话框,在“请输入课程名称:”文本框中输入课程名称“英语”,如图3.41所示。1 j2 m3 j8 |* R8 S% e
  (7)单击“确定”按钮。这时就可以看到相应的查询结果,如图3.42所示。0 O6 y/ A- @8 P( `3 F
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-29 04:21 , Processed in 0.298911 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表