文档库 最新最全的文档下载
当前位置:文档库 › ACCESS表达式

ACCESS表达式

ACCESS表达式
ACCESS表达式

Access中的常用函数

Access中的常用函数 1.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对象时使用该表达式。

ACCESS关于表达式生成器

ACCESS关于表达式生成器的几个符号的意思. 例如Like,如果在查询设计视图里输入条件为: Like "*你*" 那就可以模糊查询该字段这个关键字:你 如果输入: Like "*" & [请输入关键字] & "*" 那就可以弹出一个对话框,可输入模糊搜索的关键字。 我想问的是,[ ] & " ' 这几个符号的具体作用是什么? 因为如果输错了一点就不行,例如这样运行就没有查询结果: Like '*" & [请输入关键字] & "*' 这样却可以: Like '*你*' & 是字符串连接符,用于连接字符串,连接表达式等等.. * 表示全部、多个的字符,而? 表示任何单一字符 " " 用于表示字符串,在引号内输入 在access的sql中单引号和双引号都可用,只要成对出现就可以。 你可以输入以下的: Like '*'&[请输入关键字]&'*' 发现用单引号得到的也是同样结果吧! 再举例:Like '*你*' 如果改为Like "*你*" 也可以。 但在SQL中(不是Access的SQL), 这样是语句错误的: Select * from 表名where 字段名="你" 必须: Select * from 表名where 字段名='你' 而在Access的SQL中这两句都可以。 Like "你?" 则字符串:你好、你们都满足条件。 Like "你*" 则字符串:你们、你们好、你们最近怎样这些都满足这个条件。 Like "*你" 则字符串:是你、只有你、不理你这些都满足这个条件。Like "*[你,的]*" 则则只有字符串:你好、的确、好的、是你这些满足条件,注意是只有。

Access表达式

Access上机难点类型题汇总 ※基本操作(表)函数类型题集合:(书上40页输入掩码背下来) 1、上一年度五月一日以前(含)的日期(规定:本年度年号必须用函数获取)。 <=DateSerial(Year(Date())-1,5,1) 2、下一年度的一月一日(规定:本年度的年号必须用函数获取)。 DateSerial(Year(Date())+1,1,1) 3、本年度九月一日(规定:本年度年号必须由函数获取) DateSerial(Year(Date()),9,1) 4、系统当前年一月一号。 DateSerial(Year(Date()),1,1) 5、默认值设置为系统当前日期。Date() 6、默认值设置为系统当前日期的前一天。Date()-1 7、默认值设置为系统当前日期的后一天。Date()+1 8、销售业绩表:判断主键 选前三个字段为主键(“时间”、“编号”、“物品号”) 9、(19套1)分析设置表”tScore”主键 选前二个字段为主键(“学号”、“课程号”) 其与的都是一个主键! ※简单应用(查询)类型题集合: 一、字符串函数类型题: 1、"姓名"字段的第一个字符为姓,剩余字符为名。将姓名分解为姓和名两部分。 字段行输入:姓:Left(([姓名]),1) 字段行中输入:名:Mid([姓名],2) 2、房间号的前两位为楼号。 字段行中输入:楼号:Left([房间号],2) 3、学号字段的前4位代表年级。 字段行中输入:年级:Left([学生ID],4) 4、查找"身份证"字段第4位至第6位值为"102"的纪录。 条件行中输入:Mid([身份证],4,3)= "102" 5、将编号的第一个字符更改为"1" 更新到中输入:"1" & Mid([编号],2) 6、"姓名"字段的第一个字符为姓。要求将学生学号和学生的姓组合在一起,追加到目标表的"标识"字段中。 字段行中输入:标识:[学号]+Left([姓名],1) 7、查找姓名为三个字的记录。姓名为二个字的记录 条件行输入:Len([姓名])= "3" Len([姓名])= "2" 二、日期函数类型题: 1、计算教师的"工龄"。 字段行中输入:工龄:Year(Date())-Year([工作时间]) 2、查找并显示聘期超过5年(使用函数)的。

Access表达式

什么是表达式? Access 中的表达式相当于Excel 中的公式。一个表达式由多个单独使用或组合使用以生成某个结果的可能元素组成。元素可能包括标识符(字段名称、控件名称或属性名称)、运算符(如加号(+) 或减号(-))、函数、常量和值。您可以使用表达式执行计算、检索控件值、提供查询条件、定义规则、创建计算控件和计算字段,以及定义报表的分组级别。 以下是一些表达式示例。 表达式用途 =[订购日期]-[发货日期] 计算报表上两个文本框控件中的值之差 Date() 将表中字段的默认值设置为当前日期 创建查询中的计算字段 总价: CCur([订单明细].单价*[数量]*(1-[折 扣])/100)*100 Between #1/1/2005# And #12/31/2005# 用于输入查询中―日期/时间‖字段的条件 =[订单子窗体].Form!订单小计返回―订单‖窗体的―订单‖子窗体上的―订单小 计‖控件的值 > 0 设置表中数值字段的有效性规则 正如以上示例表达式所显示的那样,Access 中的表达式不仅仅是一种计算。表达式可用于多种不同的用途。 您可能还注意到示例表达式在某些方面是互不相同的。例如,某些表达式以= 运算符开头。当计算窗体或报表上某一控件的值时,使用= 运算符作为表达式的开头。而在其他情况下,则不使用= 运算符。例如,当您在查询或者字段或控件的―默认值‖或―有效性规则‖属性中输入表达式时,不使用= 运算符。 标识符 标识符是字段、属性或控件的名称。在表达式中使用标识符可引用与字段、属性或控件关联的值。例如,请看表达式=[订购日期]-[发货日期]。此表达式将―订购日期‖字段或控件的值减去―发货日期‖字段或控件的值。在此表达式中,―订购日期‖和―发货日期‖都是标识符。 运算符 Access 支持多种运算符,其中包括预期的算术运算符,如+、-、*(乘)和/(除),以及用于比较两个值的比较运算符、用于连接文本的文本运算符、用于确定True 或False 值的逻辑运算符,还包括Access 所特有的其他运算符。有关运算符的详细信息,请参见本文的运算符列表一节。 函数 函数是可在表达式中使用的内置程序。可将其用于执行计算、处理文本和日期、汇总数据以及执行多种操作。例如,一个最常用的函数是Date。Date 函数可返回当前日期。您可以在为表中字段设置默认值的表达式中使用此函数。这样,无论何时添加一条新记录,此字段的默认值都为当前日期。 某些函数需要使用参数。参数是一个充当函数输入的值。如果函数需要使用多个参数,则需要使用逗号将参数分隔开。例如,请考虑以下表达式示例中的Format 函数: =Format(Date(),"mmmm d, yyyy") 在此示例中,我们提供两个参数。第一个参数是Date 函数。通常可以将一个函数返回的值作为参数提供给另一个函数。在本例中,我们提供由Date 函数返回的当前日期。第二个参数(与第一个参数以逗号分隔)是用于告知Format 函数如何设置日期格式的文本字符串。请注意,文本字符串应用引号括起来。一般而言,当您需要提供文本时,请将其放在引号中。

access常量变量常用函数与表达式

补充实验一常量、变量、常用函数与表达式[实验目标] ·正确书写不同类型的常量; ·掌握变量的赋值及使用方法; ·熟练掌握常用函数的用法; ·根据要求正确书写表达式。 [实验内容] ·常量的类型; ·变量的操作; ·常用函数; ·表达式的构建。 [实验环境] 本次实验的全部实验内容均要求在VBE的立即窗口中进行。 [方法分析与操作步骤] 1,常量 (1)数值型 ? 100 ? 1.45e3 ? 1.45e-2 (2)字符型 ? ”100” ? “a1b0c0” ? “abcd” (3)逻辑型 ? True ? False (4)日期型 ? # 06/20/12 # ? #2012/06/18# ? # 06-20-12 # ? # 2012-06-18 # ? #2012/06/18 10:32 # ? #2012/06/18 10:32 pm# 2.变量 nVar_x = 234. 5 cVar_y = “abc123” ? “nVar_ x=”, nVar_ x ? “cVar_y = “, cVar_y ? “nVar_ x=”& nVar_ x ? “cVar_y = “& cVar_y 3.函数

(l)数学函数 ①abs(); ? abs(36.9) ? abs( - 36.9) ②int(); ? int(36.9) ? int( - 36.9) ? int(36.3) ? int( - 36.3) ③fix(); ? fix(36.9) ? fix( - 36.9) ? fix(36.3) ? fix( - 36.3) ④sqr(); ? sqr(9) ? sqr(3) ? sqr(0) ? sqr( -9) ‘显示出错提示框 ⑤sin()、cos()、tan(); ? sin(60/180*3.14) ‘计算60°角的正弦值 ? cos(90/180*3.14) ‘计算90°角的余弦值 ? tan(45/180*3.14) ‘计算45°角的正切值 ⑥rnd(); ? rnd() ’产生O~l之间的随机数 ? rnd ? rnd(0) ‘产生最近生成的随机数 ? int(100*rnd) ‘产生[0,99]的随机整数 ? int(101*rnd) ‘产生[0,100]的随机整数 ? int(100*rnd+1) ‘产生[1,100]的随机整数 ? int(100 + 200*rnd) ‘产生[100,299]的随机整数 (2)字符串函数 ①Instr(); ? instr (“access”, ” e” ) ? instr ( “access” , “E” ) ? instr (1, “access” , “E” , 1) ? instr ( “access”, “s”) ? InStr (3,”aSsiAB”,”a”,1) ‘返回5(从字符S开始,检索出字符A,不区分大小写) ②len(); ? len(”南京财大”) ? len(”中文Access”) ? len(“2500”) ③left( ), right( ), mid( ) ;

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 Variant A = Array(10,20,30) B = A(2) 使用Array函数创建的数组的下界受Option Base语句指定的下界的决定, 除非Array 是由类型库(例如VBA.Array )名称限定。如果是由类型库名称限定,则Array不受Option Base的影响。 注意没有作为数组声明的Variant 也可以表示数组。除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。尽管一个包含数组的Variant 和一个元素为Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。 Asc 函数

Access函数表达式的示例

Access函数表达式的示例 在Microsoft Access 中许多操作中都要使用表达式,包括创建计算控件、查询、筛选准则、默认值、有效性规则和宏的条件。通常,创建表达式最简捷的方法就是找到类似的表达式示例,然后对它进行修改。 请选择: 一、用于窗体和报表中的表达式示例 1、处理窗体和报表中文本值的示例 下表列出了可在窗体和报表的计算控件中使用的表达式示例: 注释 计算控件中的表达式应使用= 操作符开头。 在设置计算控件的Name 属性时,应确保使用唯一的名称。不要使用表达式中使用的控件名称。 Left 函数 返回Variant (String),其中包含字符串中从左边算起指定数量的字符。 语法 Left(string, length) Left 函数的语法有下面的命名参数:

说明:欲知string 的字符数,使用Len 函数。 注意:LeftB 函数作用于包含在字符串中的字节数据。所以length 指定的是字节数,而不是要返回的字符数。 Right 函数 返回Variant (String),其中包含从字符串右边取出的指定数量的字符。 语法 Right(string, length) Right 函数的语法具有下面的命名参数: 注意:RightB 函数作用于包含在字符串中的字节数据。所以length 指定的是字节数,而不是指定返回的字符数。 LTrim、RTrim与Trim 函数 返回Variant (String),其中包含指定字符串的拷贝,没有前导空白(LTrim)、尾随空白(RTrim) 或前导和尾随空白(Trim)。 语法 LTrim(string) RTrim(string) Trim(string) 必要的string参数可以是任何有效的字符串表达式。如果string包含Null,将返回Null。 IIf 函数 根据表达式的值,来返回两部分中的其中一个。 语法 IIf(expr, truepart, falsepart) IIf 函数的语法含有下面这些命名参数: 个副作用。例如,如果falsepart 产生一个被零除错误,那么程序就会发生错误,即使expr 为True。

Access的各种函数归纳总结

1、数组的使用 Dim 数组名( [下标下界to ] 下标上界) [As 数据类型] Dim 数组名( [ 下界to ] 上界[ , …] ) [ As 数据类型] 说明:As选项缺省时,数组中各元素为变体数据类型。 下标下界的默认值为0,如果设置下标下界为非0值,则要使用to选项。 例子:Dim aa ( 5 ) As Single Dim bb ( 1 to 10 , 2 to 20 ) As String Dim cc ( 2 to 5 , 3 to 7 , 10) As Boolean Dim dd ( 3 , 1 to 4 ) 可以在模块的通用声明部分用Option Base来指定数组的默认下标下界。 Option Base 1 设置数组的下标下界为1 Option Base 0 设置数组的下标下界为默认值 2、整除 对两个操作数做除法运算并返回一个整数。 当操作数是小数时,首先被四舍五入为整型或长整型,然后再进行整除运算。 如果运算结果是小数,系统自动将其截断为整型或长整数,不再进行四舍五入处理。 3、取模 对两个操作数做除法运算并返回余数 如果操作数有小数时,则系统将其四舍五入为整数后再进行运算。 结果的正负号与被除数相同 4、& 运算符&两边的操作数可以是字符型、数值型或日期型。进行连接操作前先将数值型、日期型转换为字符型,然后再做连接运算。 5、+ 如果两边的操作数都是数字字符串,则做字符串连接运算 如果两边的操作数都是数值型,则做普通的加法运算 如果一个是数字字符串,另一个为数值型,则系统自动将数字字符串转化为数值,然后进行算术加法运算。 如果一个是非数字字符串,另一个为数值型,则出错 6、关系运算符号< > = 如果参与比较的两个操作数都是数值型,则按它们的大小进行比较。 如果参与比较的两个操作数都是字符型,则从左到右一一对应比较。 汉字字符按汉语拼音比较大小,且大于西文字符 字母不区分大小写,且大于数字 汉字字符>西文字符(大小写相同)>数字>空格 7、绝对值函数 Abs(<数值表达式>) 例题:Abs(-25/5)=5 8、向下取整 Int(<数值表达式>) 参数为负值时返回小于等于参数值的最大负数。 例题:Int(3.56)=3 Int(-3.56)=-4 9、取整函数 Fix(<数值表达式>) 参数为负值时返回大于等于参数值的最小负数 例题:Fix(3.56)=3 Fix(-3.56)=-3 10、自然指数函数 Exp(<数值表达式>) 功能:计算e的N次方 例题:Exp(6/3-1)=2.71828 Exp(0)=1 11、自然对数函数 Log(<数值表达式>)

相关文档