当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机等级考试二级Access辅导笔记:Access查询(3)
发布时间:2010/11/10 11:31:49 来源:城市学习网 编辑:ziteng
  5.3.2在选择查询中设置准则
  二,操作符
  Access和VBA提供了六类可以用来创建表达式的操作符:
  算术操作符执行加,减,乘,除.
  赋值和比较操作符用于值的设置和值的比较.
  逻辑操作符处理的值只有两种:true(真)或者false(假).
  连接操作符用以合并字符串.
  5.3.2在选择查询中设置准则
  标识符操作符用以创建数据库对象的明确的名字,以便可以在不同的对象(例如表和查询中)使用相同的字段名称.
  其他操作符例如Like,Is,Between操作符,可以简化用查询选择记录时用到的表达式的创建.
  前四类操作符几乎在所有的程序设计语言中都是可用的.标识符操作符是Access所特有的;最后一类操作符只在可以基于结构化查询语言( SQL)或者专有查询语言创建查询的关系型数据库管理系统(RDBMS)中是可用的.
  5.3.2在选择查询中设置准则
  三,文字
  Access提供了三种类型的文字,可以使用操作符将它们连接起来,创建出所需的表达式.下面分别对这些文字类型进行描述:
  数字文字为一系列的数字,如果可行的话还可以包括算术符号和小数点.其实不需要在正数之前加上加号;Access将不出现减号的时候都假定为正值来处理.数字文字可以包含E或者e以及指数的符号来指示科学计数法中的指数,例如,- 1.23E-02.
  文本(或者字符串)文字可以包含任何可打印的字符,以及由Chr函数返回的不可打印字符.
  5.3.2在选择查询中设置准则
  Chr函数将根据指定的数字值从Windows使用的ANSI字符表(与ASCII表相似)中返回
  字符.
  日期/时间文字用#包围,例如表达式#1-Jan-80#或者#10:20:30#.如果程序检测到你在设计网格中输入的是一个符合Access标准"日期/时间"格式的日期或者时间,Access将为你添加#.
  5.3.2在选择查询中设置准则
  四,标识符
  标识符通常是一个对象的名字;数据库,表,字段,查询,窗体和报表都是Access中的对象.每个对象都具有一个能够唯一标识该对象的名字.有时候,为了标识一个子对象,标识符名字中还包含家族名称(对象类),这时将使用#符号或者句点(标识符操作符)进行分隔.标识符的家族名称在前,然后是分隔符,在分隔符之后为给定的名字.S QL使用句点作为对象的分隔符 .
  5.3.2在选择查询中设置准则
  五,函数
  函数向其名字返回值;函数在表达式中占据标识符的位置.在Access中使用的最多的一个函数便是Now,它可以根据计算机的内部时钟向其名字返回当前的日期和时间值.如果你在表的日期/时间字段键入Now作为其DefaultValue属性值,例如,当你切换到数据表视图(1999年3月15日上午9:0 0)中时,在该字段中将出现3/15/99 9:00.
  5.3.2在选择查询中设置准则
  Access和VBA定义了大约150多个函数.下面按其用途对这些函数进行分类:
  日期和时间函数用于操作字段中日期/时间值或者作为文字输入的日期/时间值.你可以用日期和时间函数提取日期部分(例如年或者月和日)和时间部分(例如小时和分钟).
  文本操作函数用于处理字符串.
  数据类型转换函数让你来指定数字字段中值的类型,而不是依赖于Access来挑选最为合适的数据类型.
  数学和三角函数函数执行超出标准Access算术操作符能力之外的数字值操作.例如,你可以使用简单的三角函数来计算三角形的边长(如果你知道一个边的长度和其内角的话).
  5.3.2在选择查询中设置准则
  "表达式生成器"由三部分组成,从上至下为:
  _表达式框___ 生成器的上方是一个表达式框,可在其中创建使用生成器的下方区域可以创建表达式的元素,然后将这些元素粘贴到表达式框中以形成表达式.也可以直接在表达式框中键入表达式的组成部分.
  _运算符按钮___ 常用运算符的按钮位于生成器的中部.如果单击某个运算符按钮,"表达式生成器"将在表达式框中的插入点位置插入相应的运算符.单击左下角框中的"运算符"文件夹和中部框中相应的运算符类别,可以得到表达式中所能使用的运算符的完整列表.右侧的框列出的是所选类别中的所有运算符.
  _表达式元素___ 生成器下方有三个框:
  5.3.2在选择查询中设置准则
  左侧的框包含文件夹,该文件夹列出了表,查询,窗体及报表等数据库对象,以及内置和用户定义的函数,常量_,运算符和常用表达式.
  中间的框列出左侧框中选定文件夹内特定的元素或特定的元素类别.例如,如果在左边的框中单击"内置函数",中间的框便列出 Microsoft Access 函数的类别.
  右侧的框列出了在左侧和中间框中选定元素的值.例如,如果在左侧的框中单击"内置函数",并在中间框中选定了一种函数类别,则右侧的框将列出选定类别中所有的内置函数.
  注释__将标识符_粘贴到表达式中时,"表达式生成器"只能粘贴在当前环境中必需的标识符部分.例如,如果从"客户"窗体的属性表_中打开"表达式生成器",然后在表达式中粘贴窗体 Visible 属性的标识符,则"表达式生成器"只粘贴属性名称:Visible.如果在窗体的环境以外使用这个表达式,则必须包含完整的标识符:Forms![客户].Visible.
  5.3.2在选择查询中设置准则
  例5-7建立查询"清华出版图书".
  查询准则为:图书信息表.出版社=清华大学出版社
  例5-8建立一个选择查询:借书查询,要求将最近960天内读者借书的记录表示出来.
  查询准则为:>Data()-960 [NextPage]   5.4高级查询
  除了前面介绍的基本查询功能外,还有高级的查询,下面分别介绍之:
  在查询中执行计算
  参数查询
  交叉表查询
  操作查询
  SQL查询
  5.4.1在查询中执行计算
  使用函数
  1 以设计视图方式新建或打开一个查询,按照前述过程在设计网格中添加查询所用的字段._
  ___ 2 单击工具栏中的【合计】按钮,在设计网格中出现【总计】栏._
  ___ 3 单击需要进行【总计】运算的字段所对应的【总计】单元格,打开下拉列表,单击选择适当的选项._
  ___ 4 单击工具栏上的【执行】按钮,执行查询,得到查询结果集._
  5.4.1在查询中执行计算
  5 单击【总计】栏的某一单元格,在单元格中会出现一个向下按钮,单击这个按钮会出现一个下拉列表,列表中有以下几个选项:
  ___ GroupBy: 这是默认值,用于定义要执行计算的组.这个字段中的记录将按值进行分组而不进行合计._
  __
  5.4.1在查询中执行计算
  Sum 计算每一分组中的字段值的总和.只适用于数字,日期/时间,货币和自动编号型字段._
  ___ Avg 计算每一分组中的字段的平均值,同样它也只适用于数字,日期/时间,货币和自动编号型字段.
  Min 计算每一分组中字段的最小值.适用于文本,数字,日期/时间,货币和自动编号型字段.对于文本型字段,将按照字符的ASCII码顺序进行比较.
  5.4.1在查询中执行计算
  _ _
  ___
  Max 计算每一分组中字段的最大值.适用的字段类型和对于文本型字段的计算方法和Min都相同._
  ___ Count 计算每一分组中字段值的计数,该字段中的值为Null(空值)时,将不计算在内.
  _ StPev 计算每一分组中的字段值的标准偏差值.只适用于数字,日期/时间,货币和自动编号型字段.
  5.4.1在查询中执行计算
  _
  ___ _
  ___ Var 计算每一分组中的字段值的方差值.只适用于数字,日期/时间,货币和自动编号型字段._
  ___ First 返回每一分组中该字段的第一个值._
  ___ Last 返回每一分组中该字段的最后一个值._
  ___ Expression 在字段中自定义计算公式,可以套用多个合计函数._
  ___ Where 与【准则】栏合用可以在分组前先筛选记录.
  5.4.1在查询中执行计算
  自定义计算
  使用自定义计算,可以用一个或多个字段的数据对每个记录执行数值,日期和文本计算.
  要点:创建新的计算字段,就是将表达式输入到查询设计网格中的空字段单元格中.
  5.2 参数查询
  参数查询是指如果要查找的特定值不是固定的,而是以参数的形式在每次执行查询时,由用户临时输入而得到.
  设计参数查询的操作步骤如下:
  ___ 1 以设计视图方式新建或打开一个查询,设置查询所用的字段._
  ___
  5.2 参数查询
  2 添加参数查询所使用的字段.如果使用了总计项,那么将该字段所对应的【总计】栏设置为【Where】._
  ___ 3 在需要输入参数的字段所对应的【准则】栏中输入一个带有方括号的文本,该文本将在参数查询对话框中显示出来._
  ___ 4 单击工具栏上的【执行】按钮,会弹出【参数查询】对话框,在文本框中键入查询参数,单击【确定】按钮,查询结果集就将显示出来.
  例 5-10
  5.4.3 交叉表查询
  _ 交叉表查询一般创建在已经存在的表或查询上,用于对表中的数据进行统计和分析.
  1 以设计视图方式新建一个查询,添加查询所用的表/查询._
  ___ 2 单击工具栏中的【查询类型】按钮,然后在下拉列表中选择【交叉表查询】选项.则设计网格中的【显示】栏变成为【交叉表】栏._
  ___ 3 添加所需的字段并为每个字段设置【交叉表】栏.单击【交叉表】栏的任一单元格,单击其右端的下拉按钮,弹出的列表中有四个选项:行标题,列标题,值,不显示.这四个选项的含义如下:
  5.4.3 交叉表查询
  行标题: 设置为【行标题】的字段中的数据将作为交叉表的行标题,在所对应的【总计】栏一般设置为【Group By】.一个交叉表查询中可以有多个行标题,但不能超过三个.
  ___ 列标题: 设置为【列标题】的字段中的值将作为交叉表的列标题.在所对应的【总计】栏一般设置为【Group By】.一个交叉表查询中只能有一个字段作为【列标题】.
  ___
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved