当前位置:文档之家› ACCESS2003 常用函数

ACCESS2003 常用函数

ACCESS2003 常用函数
ACCESS2003 常用函数

ACCESS2003常用函数

日期和时间函数

Now函数

返回Variant(Date)值,该值是根据计算机系统日期和时间所指定的当前日期和时间。

语法

Now

Date函数

返回一个包含当前系统日期的Variant(Date)。

语法

Date

说明

若要设置系统日期,请使用Date语句。

Date和Date$(如果日历是公历)的行为不受Calendar属性设置的影响。如果日历是回历,那么Date$将返回mm-dd-yyyy形式的包含10个字符的字符串,其中mm(01-12)、dd(01-30)和yyyy(1400-1523)是回历月、日和年。等效的公历范围是1980年1月1日到2099年12月31日。

Day函数

返回Variant(Integer),该返回值指定介于1与31之间的整数(含1和31),代表月中的日期。

语法

Day(date)

date参数是必选的,它是能够代表日期的任何Variant、数值表达式、字符串表达式或上述任意组合。如果date包含Null,那么将返回Null。

注释如果Calendar属性设置是公历,那么返回的整数将代表date参数的月部分的公历日。如果Calendar是回历,那么返回的整数将代表date参数的月部分的回历日。

Weekday函数

返回Variant(Integer)值,该值包含一个整数,表示一周内的某天。

语法

Weekday(date,[firstdayofweek])

Weekday函数语法具有下面这些命名参数:

部分说明

date 必选。表示日期的Variant、数值表达式、字符串表达式或任何组合。如果date包含Null,则将返回Null。

firstdayofweek 可选。一个常量,用于指定一周的第一天。如果没有指定,则假定为vbSunday。

设置

firstdayofweek参数具有下面这些设置:

常量值说明vbUseSystem0使用NLS API设置。vbSunday1星期天(默认值)vbMonday2星期一

vbTuesday3星期二

vbWednesday4星期三

vbThursday5星期四

vbFriday6星期五

vbSaturday7星期六

返回值

Weekday函数可以返回下面这些值:

常量值说明

vbSunday1星期天

vbMonday2星期一

vbTuesday3星期二

vbWednesday4星期三

vbThursday5星期四

vbFriday6星期五

vbSaturday7星期六

说明

如果Calendar属性设置为公历,则返回的整数将表示日期参数的那一周的公历日期。如果日历是回历,则返回的整数将表示日期参数的那一周的回历日期。对于回历日期,参数数字是可以表示从100年1月1日(公历718年8月2日)到9666年4月3日(公历9999年12月31日)的日期和/或时间的任何数值表达式。

Year函数

返回Variant(Integer)值,该值包含一个表示年的整数。

语法

Year(date)

必选参数date为任何表示日期的Variant值、数值表达式、字符串表达式或任何组合。如果date包含Null,则将返回Null。

注释如果Calendar属性设置为公历,则返回的整数将表示日期参数的公历年份。如果日历是回历,则返回的整数将表示日期参数的回历年。对于回历日期,参数数字是可以表示从100年1月1日(公历718年8月2日)到9666年4月3日(公历9999年12月31日)的日期和/或时间的任何数值表达式。

Month函数

返回Variant(Integer)值,该值指定一个1到12之间的整数(包括1和12),表示一年内的月份。

Syntax

Month(date)

必选参数date是任何表示日期的Variant、数值表达式、字符串表达式或任何组合。如果date包含Null,则返回Null。

注释如果将Calendar属性设置为公历,则返回的整数将表示日期参数所在周的公历日期。如果日历是回历,则返回的整数将表示日期参数所在周的回历日期。对于回历日期,参数数字是可以表示从100年1月1日(公历718年8月2日)到9666年4月3日(公历9999年12月31日)的日期和/或时间的任意数值表达式。

MonthName函数

说明

返回一个表示指定月份的字符串。

语法

MonthName(month[,abbreviate])

MonthName函数语法具有下面这些部分:

部分说明

month必选。月份的数字表示。例如,一月份为1,二月份为2等。

abbreviate 可选。Boolean值,表示月份名是否为缩写形式。如果省略,则默认值为False,表示月份名称不是缩写形式。

Time函数

返回Variant(Date)值,该值指示当前的系统时间。语法

Time

说明

若要设置系统时间,请使用Time语句。

Hour函数

返回Variant(Integer)值,该值指定0和23之间(包括0和23)的整数(表示一天中某个小时)。

语法

Hour(time)

必选参数time是可以表示时间的任何变量、数值表达式、字符串表达式或任何组合。如果time包含Null,则返回Null。

Minute函数

返回Variant(Integer)值,该值指定0到59之间的整数(包括0和59),表示小时内的分钟。

语法

Minute(time)

必选参数time是任意可表示时间的Variant值、数值表达式、字符串表达式或任何组合。如果time包含Null,则返回Null。

Second函数

返回Variant(Integer)值,该值指定0到59之间的整数(包括0和59),表示小时内的秒值。

语法

Second(time)

必选参数time是任何一个表示时间的变量、数值表达式、字符串表达式或任何组合。如果time包含Null,则将返回Null。

转换函数

StrConv函数

返回一个可按指定方式转换的Variant(String)值。

语法

StrConv(string,conversion,LCID)

StrConv函数语法具有下面这些命名参数:

部分说明

string必选。要转换的字符串表达式。

conversion必选。Integer值。指定要执行的转换类型的值的和。

LCID 可选。LocaleID,如果与系统LocaleID不同。(系统LocaleID为默认值)。

设置

conversion参数设置为:

常量值说明

vbUpperCase1将字符串转换成大写字符。

vbLowerCase2将字符串转换成小写字符。

vbProperCase3将字符串中每个单词的第一个字母转换成大写。

vbWide*4*将字符串中的窄(单字节)字符转换成宽(双字节)字符。vbNarrow*8*将字符串中的宽(双字节)字符转换成窄(单字节)字符。vbKatakana**16**将字符串中的平假名字符转换成片假名字符。

vbHiragana**32**将字符串中的片假名字符转换成平假名字符。

vbUnicode64使用系统的默认代码页将字符串转换成Unicode。(Macintosh上不可用。)

vbFromUnicode128将字符串从Unicode转换成系统的默认代码页。(Macintosh上不可用。)

*适用于远东区域设置。

**仅适用于日本。

注释这些常量由Visual Basic for Applications指定。因此,可以在代码中的任何位置使用这些常量来替代实际值。大多数常量都可以合并,例如,vbUpperCase+vbWide,不过当它们相互排斥时不能合并,例如,vbUnicode+ vbFromUnicode。如果将常量vbWide、vbNarrow、vbKatakana和vbHiragana用于不适用的区域设置,将导致运行时错误。

下面是具有正确大小写的有效单词分隔符:Null(Chr$(0))、水平制表符

(Chr$(9))、换行符(Chr$(10))、垂直制表符(Chr$(11))、份页符(Chr$(12))、回车符(Chr$(13))、空格(SBCS)(Chr$(32))。空格的实际值将根据各个国家/地区的双字节字符集的不同而不同。

说明

从ANSI格式的Byte数组转换成字符串时,应该使用StrConv函数。从诸如Unicode格式的数组进行转换时,请使用赋值语句。

Asc函数

返回Integer值,该值代表一个字符代码,此字符代码对应于字符串中的第一个字母。

语法

Asc(string)

必选参数string是任何有效的字符串表达式。如果string未包含任何字符,将产生运行时错误。

说明

在非DBCS系统中,返回值的范围为0到255,在DBCS系统中,为–32768到32767。

注释AscB函数用于包含在字符串中的字节数据。AscB返回的不是第一个字符的字符代码,而是返回第一个字节。AscW函数将返回Unicode字符代码(在不支持Unicode的平台上除外,在这种情况下,其行为与Asc函数相同)。

注释Visual Basic for Macintosh不支持Unicode字符串。因此,AscW(n)无法像在Windows环境中那样返回范围在128到65,535之间的值n的所有Unicode字符。AscW(n)将试图对大于127的Unicode值n进行“最佳猜测”。因此,不应该在Macintosh环境中使用AscW。

Chr函数

返回String值,该值包含与指定的字符代码相关联的字符。

语法

Chr(charcode)

必选参数charcode是Long类型值,用于标识字符。

说明

从0到31的数字与标准的、非打印ASCII代码相同。例如,Chr(10)将返回一个换行字符。charcode的正常取值范围是从0到255。然而,在DBCS系统中,charcode的实际取值范围是从-32768到65535。

注释ChrB函数用于包含在String中的字节数据。ChrB不会返回字符(可能是一个字节或两个字节),而是始终返回一个字节。ChrW函数将返回包含Unicode字符的String(在不支持Unicode的平台上除外,在这种情况下,其行为与Chr函数相同)。

注释Visual Basic for Macintosh不支持Unicode字符串。因此,ChrW(n)将无法像在Windows环境中那样返回范围在128到65,535之间的值n的所有Unicode字符。ChrW(n)将试图对大于127的Unicode值n进行“最佳猜测”。因此,不应该在Macintosh环境中使用ChrW。

SQL聚合函数

Avg函数

计算在查询的指定字段中所包含的一组值的算术平均值。

语法

Avg(expr)

expr占位符代表一个字符串表达式,它标识的字段包含被计算平均值的数据,或者代表使用该字段的数据执行计算的表达式。expr中的操作数可包括表字段名、常量名或函数名(可以是固有的或用户自定义的函数,但不能是其他SQL聚合函数)。

说明

使用Avg计算的平均值是算术平均值(值的总和除以值的数目)。例如,可以使用Avg计算运费的平均值。

在计算中,Avg函数不能包含任何Null字段。

您可以将Avg用于查询表达式中和QueryDef对象的SQL属性中,或者在基于SQL查询创建Recordset对象时使用。

Count函数

计算查询所返回的记录数

语法

Count(expr)

expr占位符代表字符串表达式,它标识的字段包含了要统计的数据,或者是使用该字段的数据执行计算的表达式。expr中的操作数可包括表字段名或函数名(可以是固有的或者用户自定义的函数,但不能是其他SQL聚合函数)。可以统计包括文本在内的任何类型数据。

说明

可以使用Count来统计基本查询的记录数。例如,可以通过Count来统计已发往特定城市的定单数目。

尽管expr能够对字段执行计算,但是Count仅仅计算出记录的数目。记录中所存储的数值类型与计算无关。

Count函数不统计包含Null字段的记录,除非expr是星号(*)通配符。如果使用了星号通配符,Count会计算出包括包含Null字段在内的所有记录的数目。使用Count(*)方式比使用Count([Column Name])方式快很多。不要用单引号('')将星号括起来。下面的示例计算Orders表中的记录数目。

SELECT Count(*)

AS TotalOrders FROM Orders;

如果expr标识多个字段,那么Count函数仅统计至少有一个字段为非Null 值的记录。如果所有指定字段均为Null值,那么该记录不被统计在内。可以使用&号分隔字段名。下面的示例显示了如何将计算限于那些ShippedDate或Freight为非Null值的记录:

SELECT

Count('ShippedDate&Freight')

AS[Not Null]FROM Orders;

可以在查询表达式中使用Count。也可以将该表达式用于QueryDef对象的SQL 属性中,或者在基于SQL查询创建Recordset对象时使用该表达式。

First、Last函数

返回在查询所返回的结果集中的第一个或者最后一个记录的字段值。

语法

First(expr)

Last(expr)

expr占位符代表一个字符串表达式,它标识了包含您要使用的数据的字段,或者是使用该字段中的数据执行计算的表达式。expr中的操作数可以包括表字段、常量或函数(可以是固有的或者用户自定义的函数,但不能是其他SQL聚合函数)的名称。

说明

First和Last与DAO Recordset对象的MoveFirst和MoveLast方法相似。它们只是分别返回查询所返回结果集中第一个或最后一个记录中指定字段的值。

因为记录通常以非特定顺序返回(除非查询中包含了ORDER BY子句),所以这些函数返回的记录是任意的。

Min、Max函数

返回包含在查询的指定字段内的一组值中的最小和最大值。

语法

Min(expr)

Max(expr)

expr占位符代表一个字符串表达式,它标识了包含要计算的数据的字段,或者是使用该字段中的数据执行计算的表达式。expr中的操作数可包括表字段、常量或函数(可以是固有的或用户自定义的函数,但不能是其他SQL聚合函数)的名称。

说明

通过Min和Max,可以基于指定的聚合(或分组)来确定字段中的最小和最大值。例如,可以通过这些函数来返回最低和最高的运费。如果没有指定聚合函数,将使用整个表。

可以将Min和Max用在查询表达式中和QueryDef对象的SQL属性中,或者在基于SQL查询创建Recordset对象时使用这些表达式。

StDev、StDevP函数

返回以包含在查询的指定字段内的一组值作为总体样本或总体样本抽样的标准偏差的估计值。

语法

StDev(expr)

StDevP(expr)

expr占位符代表字符串表达式,它标识了包含您希望计算的数据的字段,或者是使用该字段中的数据执行计算的表达式。expr中的操作数可包括表字段、常

量或函数(可以是固有的或者用户自定义的函数,但不能是其他SQL聚合函数)的名称。

说明

StDevP函数对总体样本进行计算,StDev函数对总体样本抽样进行计算。

如果基础查询包含少于两个的记录(或者没有记录,对于StDevP函数),那么,这些函数将返回Null值(表示无法计算标准偏差)。

您可以在查询表达式中使用StDev和StDevP函数。也可以将该表达式用于QueryDef对象的SQL属性,或者在基于SQL查询来创建Recordset对象时使用它们。

Sum函数

返回在查询的指定字段中所包含的一组值的总和。

语法

Sum(expr)

expr占位符代表字符串表达式,它标识了包含要添加的数字数据的字段,或者是使用该字段中的数据执行计算的表达式。expr中的操作数可包括表字段、常量或函数(可以是固有的或者用户自定义的函数,但不能是其他SQL聚合函数)的名称。

说明

Sum函数计算字段值的总和。例如,可以使用Sum函数来确定运货的总费用。

Sum函数将忽略包含Null字段的记录。下面的示例展示了如何计算UnitPrice 和Quantity字段的产品总和:

SELECT

Sum(UnitPrice*Quantity)

AS[Total Revenue]FROM[Order Details];

可以在查询表达式中使用Sum函数。可以将该表达式用于QueryDef对象的SQL属性中,或者在基于SQL查询来创建Recordset对象时使用该表达式。

Var、VarP函数

返回以包含在查询的指定字段内的一组值为总体样本或总体样本抽样的方差的估计值。

语法

Var(expr)

VarP(expr)

expr占位符代表字符串表达式,它标识了包含您要计算的数字数据的字段,或者是使用该字段中的数据执行计算的表达式。expr中的运算符可以包括表字段、常量或者函数(可以是固有常量,也可以是用户自定义的函数,但不能是其他SQL 聚合函数)的名称。

说明

VarP函数计算总体样本,Var函数计算总体样本抽样。

如果基础查询中包含了两个以下个记录,那么Var和VarP函数返回Null值,这表示无法计算方差。

可以在查询表达式或SQL语句中使用Var和VarP函数。

Access入门教程大全

Access教程第一章Access数据库基础 ◆数据库基础知识及关系数据库管理系统。 ◆Access 2003 中文版介绍。 数据库技术产生于60年代末、70年代初,它的出现使计算机应用进入了一个新的时期——社会的每一个领域都与计算机应用发生了联系。数据库是计算机的最重要的技术之一,是计算机软件的一个独立分支,数据库是建立管理信息系统的核心技术,当数据库与网络通信技术、多媒体技术结合在一起时,计算机应用将无所不在,无所不能。 作为本课程学习的开始,我们首先要了解的是:什么是数据库?什么是数据库管理系统?什么是Access呢? 一、数据库的基本知识 1.什么是数据库 数据库这个词有多种解释,简单的定义是这样的:数据库(DataBase)是结构化数据的集合。 从广义上讲,数据库就是数据或信息的集合,相当于一个数据仓库。具体来说,数据库是一组经过计算机整理后的数据,在关系数据库中,它由许多数据表组成。 David M.Kroenke关于数据库的定义是:数据库是指自描述的完整记录的集合。它表达了三层含义: ⑴数据库是自描述的。 数据库除了包含用户的源数据以外,还包含关于它本身结构的描述,这个描述称作数据词典(或数据目录、元数据)。从这个意义上讲,数据库与作为一个自描述的书的集合的图书馆相似:除了书籍以外,图书馆还包含一个描述它们的卡片目录。 ⑵数据库是集成记录的集合。 数据的标准结构如下:位—> 字节—> 域—> 记录—> 文件, 按这种模式说,文件组合成数据库是非常诱人的,但却无法深入,数据库将包含四种数据:用户数据文件、元数据、索引、应用元数据。 用户数据大多表示为表格,称之为数据表,它存放了用户的各种有用资料和数据。例如: 元数据是关于用户数据的结构的描述,称之为系统表。例如:

Microsoft Office Access 2003 教程(转)

Microsoft Office Access2003 教程

第一章Access数据库基础 ◆数据库基础知识及关系数据库管理系统。 ◆Access2003中文版介绍。 数据库技术产生于60年代末、70年代初,它的出现使计算机应用进入了一个新的时期——社会的每一个领域都与计算机应用发生了联系。数据库是计算机的最重要的技术之一,是计算机软件的一个独立分支,数据库是建立管理信息系统的核心技术,当数据库与网络通信技术、多媒体技术结合在一起时,计算机应用将无所不在,无所不能。 作为本课程学习的开始,我们首先要了解的是:什么是数据库?什么是数据库管理系统?什么是Access呢? 一、数据库的基本知识 1.什么是数据库 数据库这个词有多种解释,简单的定义是这样的:数据库(DataBase)是结构化数据的集合。 从广义上讲,数据库就是数据或信息的集合,相当于一个数据仓库。具体来说,数据库是一组经过计算机整理后的数据,在关系数据库中,它由许多数据表组成。 David M.Kroenke关于数据库的定义是:数据库是指自描述的完整记录的集合。它表达了三层含义: ⑴数据库是自描述的。 数据库除了包含用户的源数据以外,还包含关于它本身结构的描述,这个描述称作数据词典(或数据目录、元数据)。从这个意义上讲,数据库与作为一个自描述的书的集合的图书馆相似:除了书籍以外,图书馆还包含一个描述它们的卡片目录。 ⑵数据库是集成记录的集合。 数据的标准结构如下:位—>字节—>域—>记录—>文件,按这种模式说,文件组合成数据库是非常诱人的,但却无法深入,数据库将包含四种数据:用户数据文件、元数据、索引、应用元数据。 用户数据大多表示为表格,称之为数据表,它存放了用户的各种有用资料和数据。例如: 元数据是关于用户数据的结构的描述,称之为系统表。例如:

access实例教程

access实例教程 《Access实例教程》是一本详细介绍Access数据库程序设计的实例教程,采用版本是Access2003。主要面向初次学习数据库技术的大学本科各专业学生,对于专科和高职学生,以及对数据库技术感兴趣的业余爱好者也有一定的帮助。 1基本介绍 ACCESS实例教程 ACCESS实例教程 书名: Access实例教程 2内容简介 《Access实例教程》最大的特点是通俗易懂、循序渐进、实例丰富,具有实用性和可操作性。每章最后都配有精心设计的练习题,涵盖所有知识点。《Access实例教程》的全部实例均放在资料库中,可以从中国水利水电出版社的网站下载,希望能对读者学习《Access实例教程》提供帮助。 《Access实例教程》面向普通高等院校学生,亦可作为广大工程技术人员和业余爱好者自学参考书。参考学时为60学时(授课30学时,上机30学时)。

3编辑推荐 注重知识的基础性、系统性与全局性,兼顾前瞻性与引导性。语言精练,应用案例丰富,讲解内容深入浅出。 体系完整,内容充实,注重应用性与实践性。 讲求实用,培养技能,提高素质,拓展视野。 4书籍目录 前言 ACCESS实例教程 ACCESS实例教程 第1章Access概述 本章学习目标 1.1Access简介 1.1.1Access的特点

1.1.2Access的工作窗口 1.1.3Access2003的数据库窗口1.2关于数据库的基本操作 1.2.1Access数据库文件 1.2.2启动Access2003 1.2.3打开数据库与创建数据库1.2.4关闭数据库与退出Access 1.3Access的7种数据库对象1.3.1表 1.3.2查询 1.3.3窗体

相关主题
文本预览
相关文档 最新文档