优选access的表达式语句及通配符

合集下载

Access表达式

Access表达式

什么是表达式?Access 中的表达式相当于Excel 中的公式。

一个表达式由多个单独使用或组合使用以生成某个结果的可能元素组成。

元素可能包括标识符(字段名称、控件名称或属性名称)、运算符(如加号(+) 或减号(-))、函数、常量和值。

您可以使用表达式执行计算、检索控件值、提供查询条件、定义规则、创建计算控件和计算字段,以及定义报表的分组级别。

以下是一些表达式示例。

表达式用途=[订购日期]-[发货日期] 计算报表上两个文本框控件中的值之差Date() 将表中字段的默认值设置为当前日期创建查询中的计算字段总价: CCur([订单明细].单价*[数量]*(1-[折扣])/100)*100Between #1/1/2005# And #12/31/2005# 用于输入查询中―日期/时间‖字段的条件=[订单子窗体].Form!订单小计返回―订单‖窗体的―订单‖子窗体上的―订单小计‖控件的值> 0 设置表中数值字段的有效性规则正如以上示例表达式所显示的那样,Access 中的表达式不仅仅是一种计算。

表达式可用于多种不同的用途。

您可能还注意到示例表达式在某些方面是互不相同的。

例如,某些表达式以= 运算符开头。

当计算窗体或报表上某一控件的值时,使用= 运算符作为表达式的开头。

而在其他情况下,则不使用= 运算符。

例如,当您在查询或者字段或控件的―默认值‖或―有效性规则‖属性中输入表达式时,不使用= 运算符。

标识符标识符是字段、属性或控件的名称。

在表达式中使用标识符可引用与字段、属性或控件关联的值。

例如,请看表达式=[订购日期]-[发货日期]。

此表达式将―订购日期‖字段或控件的值减去―发货日期‖字段或控件的值。

在此表达式中,―订购日期‖和―发货日期‖都是标识符。

运算符Access 支持多种运算符,其中包括预期的算术运算符,如+、-、*(乘)和/(除),以及用于比较两个值的比较运算符、用于连接文本的文本运算符、用于确定True 或False 值的逻辑运算符,还包括Access 所特有的其他运算符。

二级access第三章运算符和表达式

二级access第三章运算符和表达式

2、连接运算符
序号 运算符 功能 a、两边的操作数可以是字符 型、数值型或日期型。 b、连接操作前先将数值型、 日期型转换为字符型,然后再做 连接运算。 a.如果两边的操作数都是字符 串,则做字符串连接运算。 b.如果一个是数字字符串,另 一个为数值型,则系统自动将数 字字符串转化为数值,然后进行 算术加法运算。 c.如果一个是非数字字符串, 另一个为数值型,则出错.
1)Insert into student values("900009","黄娟","女",#1990-5-26#,yes,null,null) 每个字段都有取值,所以into子句后可以省略字段名 2)Insert into student(学号,姓名,性别) values("900008","李荣辉","男") 只有3个字段被赋值,所以into子句后面必须说明是哪3个字段
6、标识操作符
• 包括 ! . : 三种 • : 用做输入的自定义表达式与新的计算字段 名的分隔符。 • 例: Forms!窗体名称!控件名称.属性名称 Reports!报表名称!控件名称.属性名称
7、通配符
二、函数
1、函数概念: 2、调试方法:同运算符调试方法
1、算术函数
Rnd(<数值表达式>) 产生0-1间的随机数,数值表达式<0,每次产生相同的随机 数;>0,每次产生新的随机数; =0,产生最近生成的随机数。
4.7 mod 2=1
5 mod 2=1 -3.7 mod 2=0

按数学规则运算
说明:1)括号优先级最高; 2)对于整除(\)模 运算,若操作数中含小数,则先对其四舍五入后再运算; 3)模运算结果的符号取决于被除数,除数与mod之间要有 空格,建议符号两侧都留空格。 4)日期型数据加(减) 数字指天数:#2014-05-15# + 1=#2014-05-16# ;两个日期相 减为二者相差天数: #2014-05-15# — #2014-05-14# =1

access表达式与函数

access表达式与函数

表达式:表达式是许多Microsoft Access 运算的基本组成部分。

表达式是可以生成结果的运算符号和操作数的组合。

例如,可以在窗体或报表的控件中使用下列表达式来显示“小计”和“运货费”控件的数值总和:= [小计] + [运货费]常见的运算符如算术运算符“=”,“+”,“-”,“*”,“/”;比较运算符“>”,“<”,“>=”,“<=”,“<>”,“=”;逻辑运算符“and”,“or”,“not”;连接运算符“&”,“+”;及常用的!和.(点)运算符。

常见的操作数如字符串,日期/时间值,常量,变量,函数及引用窗体或报表中的字段值,控件值或属性等。

常见表达式示例:数学及比较运算表达式日期表达式逻辑运算表达式通配符表达式聚合函数表达式Abs 函数返回参数的绝对值,其类型和参数相同。

语法Abs(number)必要的number参数是任何有效的数值表达式,如果number 包含 Null,则返回Null,如果number 是未初始化的变量,则返回 0。

说明一个数的绝对值是将正负号去掉以后的值。

例如,ABS(-1) 和 ABS(1) 都返回 1。

Array 函数返回一个包含数组的 Variant。

语法Array(arglist)所需的arglist参数是一个用逗号隔开的值表,这些值用于给Variant所包含的数组的各元素赋值。

如果不提供参数,则创建一个长度为 0 的数组。

说明用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。

在下面的示例中,第一条语句创建一个Variant 的变量 A。

第二条语句将一个数组赋给变量 A。

最后一条语句将该数组的第二个元素的值赋给另一个变量。

Dim A As VariantA = Array(10,20,30)B = A(2)使用Array函数创建的数组的下界受Option Base语句指定的下界的决定, 除非Array 是由类型库(例如VBA.Array )名称限定。

2018年二级ACCESS表达式和函数大全

2018年二级ACCESS表达式和函数大全

表达式表达式是许多Microsoft Access 运算的基本组成部分。

表达式是可以生成结果的运算符号和操作数的组合。

例如,可以在窗体或报表的控件中使用下列表达式来显示“小计”和“运货费”控件的数值总和:= [小计] + [运货费]常见的运算符如算术运算符“=”,“+”,“-”,“*”,“/”;比较运算符“>”,“<”,“>=”,“<=”,“<>”,“=”;逻辑运算符“and”,“or”,“not”;连接运算符“&”,“+”;及常用的!和.(点)运算符。

常见的操作数如字符串,日期/时间值,常量,变量,函数及引用窗体或报表中的字段值,控件值或属性等。

常见表达式示例:数学及比较运算表达式日期表达式逻辑运算表达式通配符表达式聚合函数表达式Abs 函数返回参数的绝对值,其类型和参数相同。

语法Abs(number)必要的number参数是任何有效的数值表达式,如果number 包含 Null,则返回Null,如果number 是未初始化的变量,则返回 0。

说明一个数的绝对值是将正负号去掉以后的值。

例如,ABS(-1) 和 ABS(1) 都返回 1。

Array 函数返回一个包含数组的 Variant。

语法Array(arglist)所需的arglist参数是一个用逗号隔开的值表,这些值用于给Variant所包含的数组的各元素赋值。

如果不提供参数,则创建一个长度为 0 的数组。

说明用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。

在下面的示例中,第一条语句创建一个Variant 的变量 A。

第二条语句将一个数组赋给变量 A。

最后一条语句将该数组的第二个元素的值赋给另一个变量。

Dim A As VariantA = Array(10,20,30)B = A(2)使用Array函数创建的数组的下界受Option Base语句指定的下界的决定, 除非Array 是由类型库(例如VBA.Array )名称限定。

数据库 Access中的表达式

数据库 Access中的表达式

Date() Not Between #05-3-5# And #05-12-13#
-1
“B” Between “a” And “d”
-1
’12’ Between ’10’ And ’20’
-1
‘099’ Between ’10’ And ’20’
0
比较运算符—Like
功能:判断Like左侧的表达式的值是否 符合右侧指定的模式符,如果符合,则 返回真值,否则,为假值。
使用减号(-):减号可用于一个日期减去一 个整数(也可以是数字字符串或逻辑值), 得到一个新日期;也可两个日期相减,得到 一个整数,表示两个日期之间相关的天数
日期表达式示例
表达式

说明
#06-3-5#+1 #06-3-5##05-10-1#
#06-3-5#-’8’
#06-35#+True
2006-3-6 日期加数值
155
两个日期相减,得到 相差的天数
2006-2-25
数值字符转换为数 值后再进行运算
2003-3-4
连接运算符
连接运算符 +
格式:字符表达式1+字符表达式2 功能:将字符表达式2的值连接在字符表达式
1的值的尾部,生成一个新的字符串. 注意:必须是两个表达式均为字符串时才能
进行连接运算
连接运算符
如2006年3月15日应该表示为#06-315#,年月日之间也可用“/”来作分隔符。 字符型:用西文单引号或西文双引号作为 定界符 逻辑型:有两个,逻辑真用True(或-1) 表示,逻辑假用False(或0)表示。
运算符—算术运算符
^
乘方
负号 -
*、/ \
Mod +、-

Access数据库运算符的用法

Access数据库运算符的用法

Access数据库运算符的⽤法亲爱的⼩伙伴:我们上⼀期我们学习了⼀种特殊的字段数据类型,就是'附件字段数据类型'的创建和使⽤,今天我们来学习'运算符'⽤法。

提到运算符,⼤家并不陌⽣,可能在⼤家头脑中呈现最多的要属'算术运算符'了,那么除了我们接触最多的'算术运算符'之外,还有'关系运算符'、'逻辑运算符'和'连接运算符',今天我们就来说⼀说它们的⽤法。

1、算术运算符我们⽐较常见的算术运算符想必⼤家已经接触过,就是我们从⼩熟知的加减乘除等运算,但是当我们⽤计算机来表达的时候,都⽤些什么符号来表达呢,我们来具体看⼀下:算术运算符从表达式结果看,它们的运算规则各不相同,上表中的加、减、乘、除和乘⽅运算⽐较容易理解,与我们平常进⾏运算的规则相同,下⾯我们着重介绍整除和求余的运算⽅法。

整除运算⽽这⾥⾯的整除运算⽤'\'符号,表⽰两个数相除取整数,它运算的程序是这样的:先把被除数四舍五⼊取整,与除数进⾏除法运算后,所得的结果舍掉⼩数点后⾯的数。

下⾯我们看⼀下具体的结果是什么样的,我们将学⽣成绩表的语⽂成绩⽤2去整除会得到什么样的结果:学⽣成绩表我们创建⼀个查询,并写上查询语句:'select id,班级,姓名,yy as 原语⽂成绩,yy\2 as 整除后成绩 from xscj'语⽂成绩⽤2去整除点击红⾊叹号,运⾏⼀下,来看看⽤2整除后的结果:整除的运算规则从结果中不难看出,整除的运算规则,⼩伙伴可以⽤Excel算⼀下看是不是这个规则。

取余运算这⾥⾯有⼀个特殊的'mod'运算符,这个在Access数据库当中表⽰取余运算,⽽在其它软件或者程序编写⼤多⽤到的是'%'表⽰取余操作,我们可以看⼀下具体的实例,我们可以对上⾯的学⽣成绩表中语⽂的成绩除3取余,查询语句:SELECT id, 班级, 姓名, yy AS 原语⽂成绩, yy mod 2 AS 整除后成绩 FROM xscj取余运算运⾏结果如下:取余的运算规则从结果中可以看到取余的运算规则,⼩伙伴可以⾃⼰体会⼀下。

access sql查询操作方法

access sql查询操作方法

access sql查询操作方法Access SQL查询操作方法Access是微软公司开发的一款关系型数据库管理系统,它提供了SQL查询语言的功能,可以帮助用户快速有效地从数据库中检索所需数据。

本文将介绍Access SQL查询的基本操作方法,帮助读者更好地掌握和使用这一功能。

一、基本语法在使用Access SQL查询之前,我们首先需要了解一些基本的语法规则。

SQL查询语言由一系列的关键字、函数、操作符和表达式组成,用于从数据库中检索和过滤数据。

下面是一些常见的语法元素:1. SELECT语句:用于指定要检索的列和表。

2. FROM子句:用于指定要从中检索数据的表。

3. WHERE子句:用于指定检索条件。

4. ORDER BY子句:用于指定返回结果的排序方式。

5. GROUP BY子句:用于将结果按照指定的列进行分组。

6. HAVING子句:用于指定分组后的过滤条件。

二、基本查询1. 检索所有数据要检索表中的所有数据,可以使用如下的SELECT语句:SELECT * FROM 表名;这条语句将返回指定表中的所有列和行。

2. 检索指定列如果只需要检索表中的特定列,可以使用如下的SELECT语句:SELECT 列名1,列名2 FROM 表名;这条语句将只返回指定列的数据。

3. 检索符合条件的数据要检索符合某些条件的数据,可以使用WHERE子句。

例如,要检索年龄大于18岁的学生信息,可以使用如下的SELECT语句:SELECT * FROM 学生表 WHERE 年龄 > 18;这条语句将返回年龄大于18岁的学生的所有信息。

三、进阶查询1. 排序查询结果要按照某个列的值对查询结果进行排序,可以使用ORDER BY子句。

例如,要按照学生的年龄对查询结果进行升序排序,可以使用如下的SELECT语句:SELECT * FROM 学生表 ORDER BY 年龄 ASC;这条语句将返回按照年龄升序排列的学生信息。

access表达式与函数

access表达式与函数

表达式:表达式是许‎多 Micro‎s oft Acces‎s运算的基本‎组成部分。

表达式是可‎以生成结果‎的运算符号‎和操作数的‎组合。

例如,可以在窗体‎或报表的控‎件中使用下‎列表达式来‎显示“小计”和“运货费”控件的数值‎总和:= [小计] + [运货费]常见的运算‎符如算术运‎算符“=”,“+”,“-”,“*”,“/”;比较运算符‎“>”,“<”,“>=”,“<=”,“<>”,“=”;逻辑运算符‎“a nd”,“or”,“not”;连接运算符‎“&”,“+”;及常用的!和.(点)运算符。

常见的操作‎数如字符串‎,日期/时间值,常量,变量,函数及引用‎窗体或报表‎中的字段值‎,控件值或属‎性等。

常见表达式‎示例:数学及比较‎运算表达式‎日期表达式‎逻辑运算表‎达式通配符表达‎式聚合函数表‎达式Abs 函数返回参数的‎绝对值,其类型和参‎数相同。

语法Abs(numbe‎r)必要的numbe‎r参数是任何‎有效的数值‎表达式,如果numbe‎r包含 Null,则返回Null,如果numbe‎r是未初始化‎的变量,则返回 0。

说明一个数的绝‎对值是将正‎负号去掉以‎后的值。

例如,ABS(-1) 和 ABS(1) 都返回 1。

Array‎函数返回一个包‎含数组的 Varia‎n t。

语法Array‎(argli‎s t)所需的argli‎s t参数是一个‎用逗号隔开‎的值表,这些值用于‎给Varia‎n t所包含的数‎组的各元素‎赋值。

如果不提供‎参数,则创建一个‎长度为 0 的数组。

说明用来表示数‎组元素的符‎号由变量名‎、圆括号以及‎括号中的所‎需元素的索‎引号组成。

在下面的示‎例中,第一条语句‎创建一个Varia‎n t 的变量 A。

第二条语句‎将一个数组‎赋给变量 A。

最后一条语‎句将该数组‎的第二个元‎素的值赋给‎另一个变量‎。

Dim A As Varia‎n tA = Array‎(10,20,30)B = A(2)使用Array‎函数创建的‎数组的下界‎受Optio‎n Base语句指定的‎下界的决定‎,除非Array‎是由类型库‎(例如VBA.Array‎)名称限定。

Access语法大全

Access语法大全

Access语法大全来源: 点击数:880 评论数:2评论 | 收藏 | 复制like查询用*SELECT *FROM flashWHERE filename like '*http*';DELETE *FROM company_guangxiWHERE 机构名称not like '*公司*' and 机构名称not like '*工厂*';删除查询DELETE * FROM 订单WHERE 订单.下单日期<=#1/1/2002#更新查询UPDATE 产品SET 产品.建议售价= [建议售价]*1.2 WHERE 产品.厂牌="MOTOR OLA"access sql语句查询查询时生成序号SELECT (SELECT Count([xlh].[aa]) AS AutoNum FROM xlh WHERE (((xlh.aa) <=xlh_Alias.aa));) AS 序号, xlh.aaFROM xlh AS xlh_Alias INNER JOIN xlh ON xlh_Alias.aa=xlh.aaORDER BY xlh.aa;多表sql查询SELECT test.aa AS 第一个字段, test1.bb AS 第二个字段, FROM test, test1WHERE test.aa=test1.aa;多表sql查询1SELECT a.aa, b.bb, , *100 AS 合计FROM test AS a, test1 AS bWHERE a.aa=b.aa;多表sql查询排序SELECT a.aa, b.bb, AS 第三个字段FROM test AS a, test1 AS bWHERE a.aa=b.aaORDER BY ;查询例子SELECT a.dhhmFROM xl11a AS a, xl919 AS bWHERE a.dhhm=b.dhhm and aa <>"1";日期时间分隔符是#而不是引号Select * From Tab1 Where [Date]>#2002-1-1#;函数及计算合计的群组,运算式及条件SELECT 订单.客户编号, Sum(订单.含税价) AS 含税价之总计, Last(订单.订单日期) AS 订单日期之最后一笔, Date()-[订单日期之最后一笔] AS 距今天数FROM 订单W HERE (订单.订单日期>=#12/1/2006#) GROUP BY 订单.客户编号11-2 查询指令群组条件多个计算栏位多资料表查询指令INNER JOIN-最基本的JOIN方式SELECT 客户.公司名称, 订单.订单编号, 订单.订单日期FROM 客户INNER JOIN 订单ON 客户.客户编号= 订单.客户编号11-2 查询指令多资料表查询指令LEFT及RIGHT JOINSELECT 客户.公司名称, 客户.连络人姓名, 订单.客户编号FROM 客户LEFT JOIN 订单ON 客户.客户编号= 订单.客户编号WHERE (订单.客户编号Is Null)11-2 查询指令四种动作查询指令制成资料表SELECT 客户.客户编号, 客户.公司名称, 订单.下单日期, 订单.含税价INTO 客户及订单FROM 客户INNER JOIN 订单ON 客户.客户编号= 订单.客户编号新增查询INSERT INTO 客户及订单( 客户编号, 公司名称, 下单日期, 含税价) SELECT 客户.客户编号, 客户.公司名称, 订单.下单日期, 订单.含税价FROM 客户INNER JOIN 订单ON 客户.客户编号= 订单.客户编号11-3 动作查询指令四种动作查询指令下边列出sql server与access的语法差别,方便大家在更换程序数据库时查询。

access表达式与函数

access表达式与函数

表达式:表达式是许多Microsoft Access 运算的基本组成部分。

表达式是可以生成结果的运算符号和操作数的组合。

例如,可以在窗体或报表的控件中使用下列表达式来显示“小计”和“运货费”控件的数值总和:= [小计] + [运货费]常见的运算符如算术运算符“=”,“+”,“-”,“*”,“/”;比较运算符“>”,“<”,“>=”,“<=”,“<>”,“=”;逻辑运算符“and”,“or”,“not”;连接运算符“&”,“+”;及常用的!和.(点)运算符。

常见的操作数如字符串,日期/时间值,常量,变量,函数及引用窗体或报表中的字段值,控件值或属性等。

常见表达式示例:数学及比较运算表达式日期表达式逻辑运算表达式通配符表达式聚合函数表达式Abs 函数返回参数的绝对值,其类型和参数相同。

语法Abs(number)必要的number参数是任何有效的数值表达式,如果number 包含 Null,则返回Null,如果number 是未初始化的变量,则返回 0。

说明一个数的绝对值是将正负号去掉以后的值。

例如,ABS(-1) 和 ABS(1) 都返回 1。

Array 函数返回一个包含数组的 Variant。

语法Array(arglist)所需的arglist参数是一个用逗号隔开的值表,这些值用于给Variant所包含的数组的各元素赋值。

如果不提供参数,则创建一个长度为 0 的数组。

说明用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。

在下面的示例中,第一条语句创建一个Variant 的变量 A。

第二条语句将一个数组赋给变量 A。

最后一条语句将该数组的第二个元素的值赋给另一个变量。

Dim A As VariantA = Array(10,20,30)B = A(2)使用Array函数创建的数组的下界受Option Base语句指定的下界的决定, 除非Array 是由类型库(例如VBA.Array )名称限定。

access数据库查询表达式

access数据库查询表达式

access数据库查询表达式Access数据库是一种关系型数据库管理系统,用于存储和管理数据。

在Access中,查询表达式用于从数据库中检索数据,并根据特定条件或需求筛选出所需的数据记录。

以下是一些常见的Access查询表达式的参考内容:1.基本查询表达式:基本查询表达式用于从一个表中检索数据。

例如,以下查询表达式将从名为"Customers"的表中选择所有记录:SELECT * FROM Customers;2.条件查询表达式:条件查询表达式用于根据特定条件筛选数据记录。

例如,以下查询表达式将从"Customers"表中选择姓氏是"Smith"的记录:SELECT * FROM Customers WHERE LastName = 'Smith';3.多条件查询表达式:多条件查询表达式用于同时满足多个条件的数据记录。

例如,以下查询表达式将从"Customers"表中选择姓氏是"Smith"且城市是"New York"的记录:SELECT * FROM Customers WHERE LastName = 'Smith' AND City = 'New York';4.模糊查询表达式:模糊查询表达式用于在数据中搜索具有相似特征的记录。

例如,以下查询表达式将从"Products"表中选择名称以"Chair"开头的记录:SELECT * FROM Products WHERE ProductName LIKE 'Chair%';5.排序查询表达式:排序查询表达式用于按特定字段对数据进行排序。

例如,以下查询表达式将从"Customers"表中选择所有记录,并按姓氏的字母顺序进行排序:SELECT * FROM Customers ORDER BY LastName;6.计数查询表达式:计数查询表达式用于计算满足特定条件的数据记录数量。

access的表达式语句及通配符

access的表达式语句及通配符
达式
年函数 格式:YEAR(<日期表达式>) 功能:返回年的四位整数。 举例:myd=#Apri 20,1963# YEAR(myd) 返回值1963。 月函数 格式:MONTH( <日期表达式> ) 功能:返回值为1-12之间的整数,表示一年的某月。 举例:myd=#Apri 20,1963# MONTH(myd) 返回值4。
Access数据库基础知识——表达式
日函数 格式:DAY( <日期表达式> ) 功能:返回值为1-31之间的整数,表示日期中的某一天。 举例:myd=#Apri 20,1963# DAY(myd) 返回值20。 小时函数 格式:HOUR( <时间表达式> ) 功能:返回值为0-23之间的整数,表示一天中的某一钟点。 举例:myd=#4:35:17 PM# HOUR(myd) 返回值16。
Access数据库基础知识——表达式
测试字符串长度函数 格式:LEN( <字符串表达式> ) 功能:返回“字符串表达式”字符个数。 说明:当<字符串表达式> 是Null时,则返回Null值。 举例:LEN(“Hello world”) 返回11 删除前导、尾随空格函数 格式:LTRIM( <字符串表达式> ) RTRIM( <字符串表达式> ) TRIM( <字符串表达式> ) 功能:LTRIM函数可去掉前导空格;RTRIM函数可去掉尾 随空格;TRIM函数可同时去掉前导和尾随穿空格。
Access数据库基础知识——表达式
分钟函数 格式:MINUTE( <时间表达式> ) 功能:返回值为0-59之间的整数,表示一个小时中的某分钟。 举例:myd=#4:35:17 PM# MINUTE(myd) 返回值35。 秒函数 格式:SECOND( <时间表达式> ) 功能:返回值为0-59之间的整数,表示一分钟之中的某某钟。 举例:myd=#4:35:17 PM# SECOND(myd) 返回值17。

Access运算符

Access运算符

Access运算符灰色文字的部分不必深究,其余都需要了解一、算术运算符及其功能运算符功能Access表达式^一个数的乘方X^5*两个数相乘X*Y/两个数相除5/2(结果为2.5)\两个数整除(不四舍五入)5\2(结果为2)mod两个数求余 5 mod 2(结果为1)+两个数相加X+Y-两个数相减X-Y二、关系运算符及其功能运算符功能举例例子含义<小于<100小于100<=小于等于<=100小于等于100大于2000年12月8日>大于>#< XMLNAMESPACEPREFIX ="ST1"/>2000-12-8#>=大于等于>=”102101”大于等于“102101”=等于=”优”等于“优”<>不等于<>”男”不等于“男”介于两值之间Between 10 and 20在10和20之间Between…and…In在一组值中In(“优”,”良”,”中”,”及格”)在“优”、“良”、“中”和“及格”中的一个Is Null字段为空Is Null字段无数据Is Not Null字段非空Is Not Null字段中有数据Like匹配模式Like “Ma*”以“Ma”开头的字符串三、逻辑运算符运算符功能举例例子含义Not逻辑非Not Like “Ma*”不是以“Ma”开头的字符串And逻辑与>=10 And <=20在10和20之间Or逻辑或<10 Or >20小于10或者大于20Eqv逻辑相等 A Eqv B A与B同值,结果为真,否则为假Imp逻辑蕴含 A Imp B当A为真,结果为B的值;当A为假,结果为真;当A为Null,B为真,结果为真;其余结果都为Null Xor逻辑异或 A Xor B当A、B同值时,结果为假;当A、B值不同,结果为真。

二级Access中的表达式

二级Access中的表达式

0
比较运算符—Like
功能:判断Like左侧的表达式的值是否 符合右侧指定的模式符,如果符合,则 返回真值,否则,为假值。
注意:模式符放在定界符单引号或双引 号之间。模式符中使用中括号[],即限 定一个范围
通配符#表示一个数字,*表示零个或多 个字符,?表示一个字符。
Like用法示例
表达式
0
56 In (67,85,97)
0
‘A’ Not In (“a”,”b”,”c”)
-1
比较运算符—Between …and
功能:判断Between左侧表达式的 值是否在Between …And指定的范 围内,如果在,则为真传,否则为假 值。Not放在Between之前,表示条 件相反。
Between…And用法示例
-3 求余运算
日期运算
使用加号(+):加号可用于一个日期与一 个整数(也可以是数字字符串或逻辑值)
使用减号(-):减号可用于一个日期减去一 个整数(也可以是数字字符串或逻辑值), 得到一个新日期;也可两个日期相减,得到 一个整数,表示两个日期之间相关的天数
日期表达式示例
表达式

说明
#06-3-5#+1 2019-3-6 日期加数值
fix(-35.7) -35
fix(-0.1) 0
fix(1-35.8) -34 先计算,再取整
Байду номын сангаас
fix(‘-34.1’) -34 先转换为数值,再计算
fix(‘1-34.5’) 错误 此为非数值字符串
平方根函数
格式:Sqr(数值表达式) 功能:函数的自变量是数值表达式,函
数值是数值表达式值的平方根,数值表 达式的值必须大于或等于0。 说明:Sqr函数的自变量也可以是数字字 符串,如果是,先转换,再计算。

access like 通配符

access like 通配符

如果 date 是日期文字,则指定的年份成为该日期的固定部分。但是,如果 date 用双 引号 (" ") 括起来,且年份略而不提,则在每次计算 date 表达式时,当前年份都会插入到 代码之中。这样就可以书写适用于不同年份的程序代码。
第三章 Access 工作环境
1、菜单栏由“文件”、“编辑”和“视图”等菜单项组成。
整个字段 不返回任何结果。 字段开头 返回不包含星号的所有记录的第一个字母。 ma*[ch] 字段任何部分 返回包含“ma”和“c”或“h”的所有记录。例如,此字符串返回 “march”和“match”,它还返回“math”和“manic”。 整个字段 返回以“ma”开头且以“c”或“h”结尾的所有记录。例如,此字符串会返回“march” 和“match”,它还返回“math”和“manic”。 字段开头 返回以“ma”开头且包含“c”或“h”的所有记录。 ma*[!ch] 字段任何部分 突出显示字母“m”和“a”以及这些字母后的所有文本,直到遇到 “c”或“h”。下图对此进行了说明。
类 似 函 数 还 有 CBool(expression) 、 CByte(expression) 、 CDate(expression) 、 CDbl(expression)、CDec(expression)、CInt(expression)、CLng(expression)、 CSng(expression)、 CStr(expression)、CVar(expression)、CStr(expression)
expression 参数可以是任何字符串表达式或数值表达式。
如果传递给函数的 expression 超过转换目标数据类型的范围,将发生错误。
通常,在编码时可以使用数据类型转换函数,来体现某些操作的结果应该表示为特定的 数据类型,而不是缺省的数据类型。例如,当单精度、双精度或整数运算发生的情况下,使 用 CCur 来强制执行货币运算。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

➢取整函数 格式:INT(<数值表达式>)或FIX(<数值表达式>) 功能: 取“数值表达式”值的整数部分值。
说明:
1、当“数值表达式”是正数是,二者的功能相同,都返回 “数值表达式”值的整数部分(不四舍五入)。
2、当“数值表达式”的值是负数时,INT函数返回小于或等 于“数值表达式”值的第一个负整数;FIX函数返回的是大 于或等于“数值表达式”值的第一个负整数。
➢+:连接两个字符串。要求运算符两端的类型必须一 致。
例:“hello”+”world” ,其结果为“helloworld” “check”+36+“check”,系统会给出出错信息“类型不匹
配”。即运算符+必须要求类型相同才能连接。
➢逻辑表达式:主要用于对表达式进行真、假判断。其 运算符有:Not And Or Eqv(逻辑相等) Imp(逻 辑蕴含) Xor(逻辑异或) 。
举例:INT(99.8)返回99;FIX(99.2)返回99; INT(-99.8)返回-100;FIX(-99.2)返回-99
➢求平方根函数 格式:SQR(<数值表达式>) 功能:计算“大于0。 举例:SQR(4)返回2
➢符号函数 格式:SGN(<数值表达式>) 功能:返回“数值表达式”值的符号值。 说明: 1、当 “数值表达式”的值大于0,函数返回1。 2、当 “数值表达式”的值等于0,函数返回0。 3、当 “数值表达式”的值小于0,函数返回-1。 举例: SGN(12) 返回1 SGN(-2.4) 返回-1 SGN(0) 返回0
In Is Null Is not Null Like
不等于 介于两值间 在一组值中 字段为空 字段非空 匹配模式
<>“男” Between 10 and 20 IN(“China”,”Japan”,”France”) Is Null Is Not Null Like “Ma*”
不等于“男” 在10到20之间 在三个国家中的一个
Access数据库基础知识——表达式
优选access的表达式语句及通配 符
➢Access系统支持三类常量:
1、符号常量:用Const语句说明,可以在模块中引用。
2、固有常量:是Access系统自动定义的作为操作参数 和函数值的常量。
3、系统定义常量:True、False和Null
➢变量:是指命名的存储空间,用于存储在程序执行过 程中可以改变的常量。变量名必须以字母开头,可以 包含字母、数字和下划线,在同一范围内必须是唯一 的(即不允许重名)。组成变量的字符个数不能超过 255个字符,而且中间不能包含标点符号、空格和类 型声明字符。
➢关系表达式:用于比较两个表达式,结果为 逻辑值。
运算符
功能
举例
例子含义
<
小于 <100
<=
小于等于 <=100
>
大于 >#99-01-01#
>=
大于等于 >=“97105”
=
等于 =“刘莉雅”
小于100 小于等于100 大于1999年1月1日 大于等于“97105” 等于“刘莉雅”
<> Between and
X+Y X-Y
说明:一般在查询中使用计算字段时,字段名应该用方 括号[]括起来,如果没有括起来,系统会自动识别并 且为字段名加上方括号。在窗体和报表中也可以使用 计算字段,其中表达式的用法与查询中的用法相同。 但在窗体和报表中使用计算字段时有两点要求:
1、输入的算术表达式必须要用等号开头。
2、字段名必须要用方括号括起来。
字段无数据 字段中有数据 以“Ma”开头字符串
➢连接表达式:主要用于连接两个字符串。&和+ ➢&:用来强制两个表达式作字符串连接。 例:“hello”&”world” ,其结果为“helloworld” “check”&36&“check” ,其结果为“check36check”。运算
符将数值36强制转换成字符串“36”,然后再连接。
说明:若数值、字符表达式中有一个Null,则函数值为Null。 举例:STRING(5,“*”)返回“*****” STRING(4,“ABC”) 返回“AAAA”。
➢截取左子串函数 格式:LEFT( <字符串表达式> ,<数值表达式>) 功能:从“字符串表达式”左侧第1个字符开始,截取“数 值表达式”值个字符。
•字符函数
➢空字符串函数
格式:SPACE(<数值表达式>)
功能:返回由“数值表达式”值确定的空格个数组成的字符 串。
举例:SPACE(5)返回一个由5个空格组成的字符串 “ ”。
➢重复字符串函数
格式:STRING(<数值表达式>,<字符串表达式>) 功能:返回一个由“字符表达式”的第1个字符重复组成的 指定长度为“数值表达式”值的字符串。
2、如果“数值表达式”的值是Null值,则函数值是Null值。 3、如果“数值表达式”是一个未初始化的量,则函数值为 0。
➢指数函数 格式:EXP(<数值表达式>) 功能:计算指数函数ex的值,其中“数值表达式”即指数 x。 举例:EXP(2)即e2的值 ➢对数函数 格式:LOG (<数值表达式>) 功能:计算“数值表达式”值的自然对数(以e为底的对 数)。 说明: 1、 “数值表达式”的值要求大于0。 2、求任意底n的x的对数,则需要换算。
•表达式
➢算式表达式:^、*、\、/、mod、+、-
运算符
功能
数学表达式
^
一个数的乘方
X5
Access表达式 X^5
*
两个数相乘
XY
/
两个数相除
5÷2
\ 两个数整除(不四舍五入) 5÷2取整
Mod
两个数取余
5÷2取余
+
两个数相加
X+Y
-
两个数相减
X-Y
X*Y 5/2 结果为2.5 5\2 结果为2 5mod2结果为1
运算符 Not
And Or
举例 Not Like “Ma*”
>=10 And <=20 <10 Or >20
含义
不是以“Ma”开头的字符 串
在10和20之间 小于10或者大于20
•常用函数 •数值函数
➢绝对值函数 格式:ABS(<数值表达式>) 功能:求“数值表达式”值的绝对值。
说明:
1、格式中尖括号内的内容是必选的,在具体使用时尖括号 不能写上。在后面遇到同类情况不再说明。
相关文档
最新文档