选择查询只能根据预先设置的条件执行查询,许多时候不能满足数据库查询的需要,下面介绍access 2003其他几种查询的设计方法:
1.参数查询设计
假如我们仔细观察一下选择查询“设计视图”,就会发现里面提供了放置查询参数的位置,只要我们根据需要在其中输入参数,就可以把简单的选择查询变为参数查询:假如有“家庭成员”和“个人收入”两个表,需要使用参数查询“工资”、“奖金”和“稿费”等收入的记录。可以按照最方便的办法建立一个选择查询,然后在“设计视图”中将其打开。在作为参数使用的“收入来源”字段下的“条件”单元格中输入提示文字(需要放在“[”和“]”之间),诸如“[请输入收入来源:工资、奖金、稿费、其他]”。如果需要从上述收入中查询金额在某一范围内的收入,可以按相同办法在“收入金额”下的“条件”单元格内输入“<[收入金额低于多少元]”,接着在“或”单元格内输入“>[收入金额高于多少元]”。以后只要执行查询就会显示“输入参数值”对话框,用户只须按access的规定依次输入 “工资”、“奖金”等,然后输入“3000”和“500”之类的数字,就可以查询出某项收入处于一定范围的所有记录。
2.交叉表查询设计
数据库使用中往往需要查询某一对象(例如企业),在不同时间的某一类型的数据(例如收入总和)。这种问题使用交叉表查询比较方便,它是建立在选择查询基础上的统计查询,可以在类似电子表格的视图中查看记录和统计结果。建立交叉表查询也要按大家熟悉的方法打开数据库窗口,选中对象列表中的“查询”单击“新建”,打开“新建查询”对话框选中“交叉表查询向导”,再次单击“确定”按钮,即可看到如图1所示的“交叉表查询向导”。第一步要求选择含有交叉表查询结果字段的表或查询。如果这些字段来自多个表,必须创建一个含有需要字段的查询,然后再用这个查询创建交叉表查询。第二步就要选择交叉表使用哪个字段的数据做行标题,对查询企业收入而言可以选中“企业”表中的“成员编号”。而后单击“>”按钮将其加入“选定字段”框。第三步是选择交叉表使用哪些字段的数据作为列标题,这里可以选中“收入日期”,然后单击“下一步”按钮继续。第四步要求我们选择交叉表的行列交叉处的单元格存放什么对象以及采用何种计算方法。选择完毕单击“下一步”按钮继续。最后为新建的查询输入名称,单击“完成”按钮建立好交叉表查询。
3.查找重复项查询
查询中往往要求查找表或查询中具有相同值的记录,例如学籍和人事管理时从数据库中查找来自某一省区的学生或员工,这类任务使用“查找重复项查询”最恰当。设计时按相同方法打开“新建查询”对话框,选中其中的“查找重复项查询向导”,“确定”后开始在如图2所示向导中建立查询。第一步是选取需要查找的表或查询,首先根据需要选中“视图”下的某个选项,然后选择对话框中的“表:学生信息”。第二步选择需要查找的可能含有重复值的字段,对本例而言就是选中“籍贯”单击“>”将其放入“重复值字段”框。第三步可以选择“重复值字段”以外的其它字段。如果你需要知道满足上述条件中的学生性别和出生年月,还可以选中向导“可用字段”下的“性别”和“出生年月”。最后像其他查询一样在向导对话框中输入查询的名称,单击“完成”按钮就可以了。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器