Access函数表达式的示例

Access函数表达式的示例
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。

Choose 函数

从参数列表中选择并返回一个值。

语法

Choose(index, choice-1[, choice-2, ... [, choice-n]])

Choose 函数的语法具有以下几个部分:

Choose 会返回列表中的第1 个选择项。如果index 是2,则会返回列表中的第2 个选择项,以此类推。

可以使用Choose 来查阅一个列表中的项目。例如,如果index 所指定的值为3,而choice-1 = "one"、choice-2 = "two"、且choice-3 = "three",那么Choose 将返回"three"。当index 代表一选项组中的值时,则这项功能将会特别有用。

即使它只返回一个选项值,Choose 仍然会计算列表中的每个选择项。所以应该注意到这项副作用。例如,当在每个选择项表达式中使用了MsgBox 函数作为其中的一部分时,每计算一个选择项,就会显示一次消息框。

当index小于 1 或大于列出的选择项数目时,Choose 函数返回Null。

如果index 不是整数,则会先四舍五入为与其最接近的整数。

If...Then...Else 语句

根据表达式的值有条件地执行一组语句。

语法

If condition Then [statements][Else elsestatements]

或者,可以使用块形式的语法:

If condition Then

[statements]

[ElseIf condition-n Then

[elseifstatements] ...

[Else

[elsestatements]]

End If

If...Then...Else语句的语法具有以下几个部分:

法)则提供了更强的结构化与适应性,并且通常也是比较容易阅读、维护及调试的。

注意:在单行形式中,按照If...Then 判断的结果也可以执行多条语句。所有语句必须在同一行上并且以冒号分开,如下面语句所示:

If A > 10 Then A = A + 1 : B = B + A : C = C + B

在块形式中,If 语句必须是第一行语句。其中的Else, ElseIf, 和End If 部分可以只在之前加上行号或行标签。If 块必须以一个End If 语句结束。

要决定某个语句是否为一个If 块,可检查Then 关键字之后是什么。如果在Then 同一行之后,还有其它非注释的内容,则此语句就是单行形式的If 语句。

Else 和ElseIf 子句都是可选的。在If 块中,可以放置任意多个ElseIf 子句,但是都必须在Else

子句之前。If 块也可以是嵌套的。

当程序运行到一个If 块(第二种语法)时,condition 将被测试。如果condition为True,则在Then 之后的语句会被执行。如果condition 为False,则每个ElseIf 部分的条件式(如果有的话)会依次计算并加以测试。如果找到某个为True 的条件时,则其紧接在相关的Then 之后的语句会被执行。如果没有一个ElseIf 条件式为True(或是根本就没有ElseIf 子句),则程序会执行Else 部分的语句。而在执行完Then 或Else 之后的语句后,会从End If 之后的语句继续执行。

提示根据单一表达式来执行多种可能的动作时,Select Case 更为有用。不过,TypeOf objectname Is objecttype 子句不能在Select Case 语句中使用。

2、页码表达式的示例

下表列出了用户在窗体“设计”视图或报表“设计”视图中可以使用的页码表达式示例以及在其他视图中可以见到的结果。

3、在窗体和报表中执行算术操作的示例

下表列出了可在窗体和报表的计算控件中使用的表达式示例:

注释:

?计算控件中的表达式应使用= 操作符开头。

?在设置计算控件的Name 属性时,应确保使用唯一的名称。不要使用表达式中使用的控件名称。

?在表达式中使用算术操作符(+, -, *, /)时,如果表达式中某个控件的值为Null,则整个表达式的值为Null。如果表达式中某个控件的一些记录值可能为Null,可使用Nz 函数将Null 值转化为0,例如:

=Nz([分类汇总])+Nz([运费])

有关Nz 函数的详细内容如下:

使用Nz 函数可以返回0,或一个空字符串(" "),或者当一个变体型为Null 时,该函数返回其它的指定值。例如,您可以使用该函数将Null 值转换为其它值并防止它通过表达式扩散。

语法

Nz(variant[, valueifnull])

Nz 函数具有如下参数。

当variant 参数值为Null 时,Nz 函数返回0 还是空字符串取决于上下文中该值是数值还是字符串。如果包含了可选的valueifnull 参数,则当variant 参数为Null 时,Nz 函数将返回由该参数指定的值。

当variant 参数值不为Null 时,Nz 函数返回variant 参数值。

说明:

Nz 函数对可能包含Null 值的表达式是很有用的。要使表达式即使在包含Null 值时也能计算得到一个非Null 值,可使用Nz 函数来返回0,空字符串,或一个自定义的返回值。例如,表达式 2 + varX 在Variant varX 是Null 时,返回一个Null 值。然而,2 + Nz(varX) 却返回2 。

您可以经常使用Nz 函数作为IIf 函数的替代函数。例如,在以下的代码中,需要用两个包含IIf

函数的表达式来返回想要的值。第一个包含IIf 函数的表达式用于检查变量的值,如果该值为Null

就将它转换为0。

varTemp = IIf(IsNull(varFreight), 0, varFreight)

varResult = IIf(varTemp > 50, "High", "Low")

在下一个示例中,Nz 函数提供与第一个表达式相同的函数功能,并且一步即可获得所需的值而不需要分两步进行。

varResult = IIf(Nz(varFreight) > 50, "High", "Low")

如果为可选参数valueifnul 提供了一个值,则当variant 为Null 时,将返回该值。通过这个可选参数,可以避免使用含有IIf 函数的表达式。例如,下面的下表达式使用IIf 函数,在varFreight 的值为Null 时返回一个字符串。

varResult = IIf(IsNull(varFreight), "No Freight Charge", varFreight)

在下一个示例中,当varFreight 为Null 时,则Nz 函数的可选参数提供了返回的字符串。

varResult = Nz(varFreight, "No Freight Charge")

4、引用窗体和报表中的值的示例

下表列出了可在窗体的计算控件中使用的表达式示例:

下表列出了可在报表上的计算控件中使用的表达式示例:

?计算控件中的表达式应使用= 操作符开头。

?在设置计算控件的Name 属性时,应确保使用唯一的名称。不要使用表达式中使用的控件名称。

5、在窗体和报表中使用合计函数的示例

下表列出了可在窗体和报表中使用的表达式示例:

?计算控件中的表达式应使用= 操作符开头。

?在设置计算控件的Name 属性时,应确保使用唯一的名称。不要使用表达式中使用的控件名称。

?在使用合计函数的表达式中不能使用控件的名称。只能使用表、查询或SQL 语句中的字段名。

有关在计算控件中使用合计函数的详细内容如下:

关于计算窗体或报表上的计算控件的总计值

在使用合计函数如Sum ,或域合计函数如Dsum 计算总计值时,不能在Sum 函数中使用计算控件的名称。而必须在计算控件中重复该表达式。例如:

=Sum([件数]*[单价)

不过,如果在基查询中有一个计算字段,例如:

=总值: [件数]*[单价]

则可在Sum 函数中使用该字段的名称,如下所示:

=Sum([总值])

有关在查询中创建计算字段的详细内容如下:

在查询中计算记录的总和、平均值、数量或其他总计

使用查询“设计”视图中的“总计”行,可以对查询中全部记录或者一个或多个记录组,计算一个或多个字段值的总和、平均值、数量、最小值、最大值、方差或标准偏差。使用“准则”行,还可以添加影响计算结果的准则。

注释也可以用“简单查询向导”来计算字段值的总和、平均值、数量、最小值或最大值。但如果要添加准则,就必须使用查询设计网格。

有关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 时,使用此表达式。

有关DSum 函数的详细内容如下:

DSum 函数用于计算指定记录集(一个域)中的一组值的总和。可以在Visual Basic、宏、查询表达式或计算控件中使用DSum 函数。

例如,可以在查询的计算字段表达式中使用DSum 函数来计算一段时期某个特定雇员的总销售量。也可以在计算控件中使用DSum 函数来显示特定产品的动态销售总和。

语法

DSum(expr, domain[, criteria])

The DSum 函数具有下列参数。

说明

如果没有记录满足criteria 参数或者域中不包含任何记录,DSum 函数将返回Null。

无论是在宏或模块、查询表达式或者在计算控件中使用DSum 函数,都必须仔细地构造criteria

参数以确保能够正确地进行计算。

在查询的“准则”行、查询中的计算字段表达式中或更新查询的“更新到”行中均可以使用DSum

函数指定准则。

注释:可以在总计查询的计算字段表达式中使用DSum 或Sum 函数。如果使用DSum 函数,将在数据分组之前计算总计值。如果使用Sum 函数,则在字段表达式中的值计算之前进行分组。

如果需要显示窗体或报表记录源以外的字段值的总和,可能需要使用DSum 函数。例如,如果有一个窗体显示有关一种特定产品的信息。可以在计算控件中使用DSum 函数来计算这种产品销售额的运行总和。

提示:如果要保持报表控件中的运行总和,当控件所基于的字段位于报表的记录源中时,可以使用控件的RunningSum 属性,DSum 函数还可用来保持窗体上的运行总和。

注释:使用该函数时,对domain 中记录未保存的更改将不包括在内。如果要让DSum 函数基于更改后的数据,必须先保存更改。方法是单击“记录”菜单上的“保存记录”命令,或者将焦点移动到另一个控件,或使用Update 方法。

6、在窗体和报表中使用域合计函数的示例

下表列出了可在窗体和报表中的计算控件上使用的表达式示例:

注释:

?计算控件中的表达式应使用= 操作符开头。

?在设置计算控件的Name 属性时,应确保使用唯一的名称。不要使用表达式中使用的控件名称。

?在使用域合计函数的表达式中不能使用控件的名称。只能使用表、查询或SQL 语句中的字段名。

有关在计算控件中使用域合计函数的详细内容如下:

在使用合计函数如Sum ,或域合计函数如Dsum 计算总计值时,不能在Sum 函数中使用计算控件的名称。而必须在计算控件中重复该表达式。例如:

=Sum([件数]*[单价)

不过,如果在基查询中有一个计算字段,例如:

=总值: [件数]*[单价]

则可在Sum 函数中使用该字段的名称,如下所示:

=Sum([总值])

7、在窗体和报表上处理和计算日期的示例

下表列出了可在窗体和报表的计算控件中使用的表达式示例:

?计算控件中的表达式应使用= 操作符开头。

?在设置计算控件的Name 属性时,应确保使用唯一的名称。不要使用表达式中使用的控件名称。

8、返回窗体和报表上的两个值中一个值的示例

下表列出了可在窗体和报表的计算控件中使用的表达式示例:

注释

?计算控件中的表达式应使用= 操作符开头。

?在设置计算控件的Name 属性时,应确保使用唯一的名称。不要使用表达式中使用的控件名称。

9、创建表达式

所谓创建表达式,实际上是将标识符、值和运算符组合为一整体以产生某一结果。表达式可以是简单的算术表达式,例如(1 + 1),其结果为2;也可以执行复杂的数据运算,例如下列的有效性表达式,当“国家”字段的值是France、Italy 或Spain,并且“邮政编码”字段包含少于或多于五个的字符时,该有效性表达式将产生一个错误:

= [Country] In ("France", "Italy", "Spain") And Len(([PostalCode])<>5)

可以使用“表达式生成器”来创建表达式,也可以通过自己组合表达式的元素来创建表达式。

使用“表达式生成器”创建表达式:

a.启动“表达式生成器”。

b.在“表达式生成器”左下方的框中,双击或单击含有所要元素的文件夹。

c.在中间下方的框中,双击元素可以将它粘贴到表达式框中,或者单击元素某一类别。

d.如果选择了位于中下方框中的类别,其值将显示在右下框中。双击这个值也可以将它

粘贴到表达式框中。

提示也可以在表达式框中直接键入表达式的任何部分。

e.如果要在表达式中粘贴所需的运算符,只需将插入点置于表达式框中要插入运算符的

位置,并单击位于生成器中部的某一运算符按钮即可。

f.完成表达式后,请单击“确定”按钮。

Microsoft Access 将表达式复制到启动“表达式生成器”的位置。如果此位置已经含有一个

值,或者是从“模块”窗口

中选定文本处启动表达式生成器的,则新表达式将会替换原有的值或文本。

不使用“表达式生成器”同样可以创建表达式:

可以通过组合标识符、运算符和值来创建一个表达式以产生所需的结果。例如,下列表达式将“控件”窗体上“运费”控件显示的值增加10 个百分点:

= [Forms]![Orders]![Freight] * 1.1

在此表达式中:

?Forms![Orders]![Freight] 是一个标识符,该标识符用于引用“订单”窗体上“运费”控件的值。

?* 是乘法运算符。

? 1.1 是一个用于和“运费”控件值相乘的值。

根据所需的结果,可以用不同的方式来组合标识符、运算符和值。也可以用表达式来合并文本字符串、加上或乘以数值、调用函数、引用对象和它们的值,以及执行其他的操作。

某些表达式产生的结果为真或假。例如,如果在宏的“条件”列中键入一个表达式,只有当表达式的结果为真时,Microsoft Access 才能执行指定的操作。下列的表达式只有当“雇员”窗体上“国家”控件中显示的值是UK 时才为真:

Forms![Employees]![Country] = "UK"

二、用于查询和筛选中的表达式示例

1、使用计算字段计算或处理数值的表达式示例

2、查询或筛选准则表达式的示例

3、更新查询中的表达式示例

4、SQL 语句中表达式的示例

5、在何处输入查询和筛选的表达式

6、创建表达式

三、默认值表达式的示例

四、字段有效性规则表达式的示例

五、宏条件表达式的示例

六、什么是表达式?

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数据库VBA常用标准函数

Access数据库VBA常用标准函数 一、算术函数 1.绝对值函数:Abs(<表达式>) 返回数值表达式的绝对值。如Abs(-3)=3 2.向下取整函数:Int(<数值表达式>) 返回数值表达式的向下取整数的结果,参数为负值时返回小于等于参数值的第一负数。 3.取整函数:Fix(<数值表达式>) 返回数位表达式的整数部分,参数为负值时返回大于等于参数值的第一负数。 例如:Int(3.25)=3,Fix(3.25)=3但Int(-3.25)= -4,Fix(-3.25)= -3 4.四舍五入函数:Round(<数值表达式>[,<表达式>]) 按照指定的小数位数进入四舍五入运算的结果。[<表达式>]是进入四舍五入运算小数点右边应保留的位数。 例如:Round(3.255,1)= 3.3;Round(3. 754,2)= 3.75;Round(3.754,0)= 4 5.开平方函数:Sqr(<数值表达式>) 计算数值表达式的平方根。例如:Sqr(9)= 3 6.产生随机数函数:Rnd(<数值表达式>) 产生一个0-1之间的随机数,为单精度类型。 例如:Int(100 * Rnd)’产生[0,99]的随机整数Int(101 * Rnd)’产生[0,100]的随机整数 7..求平均值函数Avg() 例如:在tstud表中求小于所有学生年龄的平均值的学生<(select avg([年龄]) from tstud) 8.. 求和函数sum() 二、字符串函数 1.字符串检索函数:InStr([Start,] [,Compare]) 检索子字符申Str2在字符串Strl中最早出现的位置,返回一整型数。Start为可选参数,为数值式,设置检索的起始位置。如省略,从第一个字符开始检索;注意,如果Strl的申长度为零,或Str2表示的申检索不到,则InStr返回0;如果Str2的串长度为零,InStr返回Start的值。 例如:strl =“98765”str2 =“65”s = InStr(strl ,str2)’返回4 s = InStr(3,“aSsiAB”,“A”,1)’返回5。从字符s开始,检索出字符A 2.字符申长度检测函数:Len(<字符申表达式>或<变量名>) 返回字符串所含字符数。注意,定长字符,其长度是定义时的长度,和字符串实际值无关。 例如:lenl = Len(“12345”)’返回5len4 = Len(“考试中心”)’返回4 3.字符串截取函数 Left (<字符串表达式>,):字符串左边起截取N个字符。 Right(<字符串表达式>,):字符串右边起截取N个字符。 Mid(<字符串表达式>,,[N2]):从字符申左边第N1个字符起截取N2个字符。 例如:strl =“opqrst” str2 =“计算机等级考试” str = Left(strl,3)’返回“opq”str = Left(str2,4)’返回“计算机等” str = Right(strl,2)’返回“st”str = Right(str2,2)’返回“考试” str = Mid(strl,4,2)’返回“rs”str = Mid(str2,1,3)’返回“计算机” str = Mid(str2,4,)’返回“等级考试” 4.生成空格字符函数:Space(<数值表达式>) 返回数值表达式的值指定的空格字符数。 例如:strl = Space(3)’返回3个空格字符 5.大小写转换函数 Ucase(<字符串表达式>):将字符串中小写字母转换成大写字母。 Lcase(<字符串表达式>):将字符串中大写字母转换成小写字毋。 例如:strl = Ucase(“fHkrYt”)’返回“FHKRYT”str2 = Lcase(“fHKrYt”)’返回“fhkryt” 6.删除空格函数 Ltrim(<字符串表达式>):删除字符串的开始空格。

Access 常用函数

Access常用函数 ▲日期/时间 CDate将字符串转化成为日期,如:CDate("2005/4/5")。 Date返回当前日期。 DateAdd返回包含一个日期的值,这一日期还加上了一段时间间隔。如:dateAdd("d",30,Date())将当前日期加上30天。 其中d还可换为: yyyy年 q季 m月 y一年的日数 d日 w一周的日数 ww周 h时 n分钟 s秒 DateDiff判断两个日期之间的间隔,如:DateDiff("d","2006-5-1","2006-6-1")返回31,其中d可以换为上述的yyyy、q、m、y、d、w、ww、h、n、s等。DatePart返回日期的某个部分,如:DatePart("d","2006-5-1")返回1,即1号,d可以换为上述的yyyy、q、m、y、d、w、ww、h、n、s等。 Now返回当前时间(完整时间,包括年月日小时分秒) Date返回当前的系统日期 Year返回某个日期的年 Month返回某个日期的月 Day返回某个日期日 Time返回当前的系统时间 Hour返回某个日期的小时 Minute返回日期的分钟 Second返回日期的秒 Weekday返回某个日期的当前星期(星期天为1,星期一为2,星期二为3...) ▲检查 IsDate判断是否是日期,是日期返回-1,不是日期返回0 IsEmpty检测是否为空(不过经测试,不管什么情况,都返回0) IsNull检测是否为Null值,null值返回0,非null值返回-1 IsNumeric检测是否为数字,是数字返回-1,否则返回0 ▲算术 Abs绝对值 Atn返正切值。 Cos余弦值 Exp返回e的给定次幂。

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中变量、函数及表达式的含义及应用

作业要求:求Access、变量、函数及表达式的值。 通过立即窗口完成以下各题 1.填写命令的结果 ?7\2 结果为 3 ?7 mod 2 结果为 1 ?5/2<=10 结果为 True ?#2012-03-05# 结果为 2012-03-05 ?"VBA"&"程序设计基础" 结果为 VBA程序设计基础 ?"Access"+"数据库" 结果为 Access数据库 ?"x+y="&3+4 结果为 x+y= 7 a1=#2009-08-01# a2=a1+35 ?a2 结果为 2012-09-05 ?a1-4 结果为 2012-07-28 2.数值处理函数 在立即窗口中输入命令结果功能 ?int(-3.25 -4 返回不大于-3.25的最 大整数 ?sqr(9 3 求平方根 ?sgn(-5 -1 返回正负1或0 ?fix(15.23515 返回15.235的整数部 分

?round(15.345,215.34 使15.345保留2位小 数 ?abs(-5 5 取绝对值 3.常用字符函数 在立即窗口中输入命令结果功能 ?InStr("ABCD","CD" 3 在字符串”ABCD”中找” CD”的位置 c="Beijing 赋值 University" ?Mid(c,4,3 jin 从字符串c的第四位开 始取三位 ?Left(c,7Beijing从字符串c的左边开始 取7位数 ?Right(c,10 University从字符串c的右边开始 取10位数 ?Len(c18字符串c的长度 d=" BA "赋值 ?"V"+Trim(d+"程序"VBA程序删除字符串d两端的空 格

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数据库常用函数

一、算术函数 算术函数完成数学计算功能。主要包括以下算术函数: 1.绝对值函数:Abs(<表达式>) 返回数值表达式的绝对值。如Abs(-3)=3 2.向下取整函数:Int(<数值表达式>) 返回数值表达式的向下取整数的结果,参数为负值时返回小于等于参数值的第一负数。 3.取整函数:Fix(<数值表达式>) 返回数位表达式的整数部分,参数为负值时返回大于等于参数值的第一负数。 Int和Fix函数当参数为正值时,结果相同;当参数为负时结果可能不同。Int返回小于等于参数值的第一个负数,而Fix返回大于等于参数值的第一负数。 例如:Int(3.25)=3,Fix(3.25)=3但Int(-3.25)=-4,Fix(-3.25)=-3 4.四舍五入函数:Round(<数值表达式>[,<表达式>]) 按照指定的小数位数进入四舍五入运算的结果。[<表达式>]是进入四舍五入运算小数点右边应保留的位数。 例如:Round(3.255,1)=3.3;Round(3.255,2);Round(3.754,1)=3.28;Round(3.754,2)=3.75;Round(3.754,0)=4 5.开平方函数:Sqr(<数值表达式>)

计算数值表达式的平方根。例如:Sqr(9)=3 6.产生随机数函数:Rnd(<数值表达式>) 产生一个0-1之间的随机数,为单精度类型。 数值表达式参数为随机数种子,决定产生随机数的方式。如果数值表达式值小于0,每次产生相同的随机数;如果数值表达式值大于0。每次产生新的随机数;如果数值表达式值等于0,产生最近生成的随机数,且生成的随机数序列相同;如果省略数值表达式参数,则歌认参数位大于0。 实际操作时,先要使用无参数的Randomize语句初始化随机数生成器。以产生不同的随机数序列。 例如:Int(100*Rnd)’产生[0,99]的随机整数 Int(101*Rnd)’产生[0,100]的随机整数 Int(100,Rnd+l)’产生[i,l00]的随机整数 Int(100+200*Rnd)’产生[100,299]的随机整数 Int(100+201*Rnd)’产生[100,300]的随机整数 二、字符串函数 1.字符串检索函数:InStr([Start,][,Compare]) 检索子字符申Str2在字符串Strl中最早出现的位置,返回一整型数。Start为可选参数,为数值式,设置检索的起始位置。如省略,从

access公式大全

选择查询 1、设有数据表“pay”(考VFP的同学请下载{};考ACCESS的同学请下载{}),包含以下字段:工号(C)、姓名(C)、性别(C)、部门(C)、婚否(L)、工作日期(D)、工资(N)、补贴(N)、公积金(N),应发工资(N)。(填写命令时,均不考虑表的打开和关闭。) 要求填写VFP或SQL命令, 列出部门为“研发部”的男性职工的工号,姓名,性别和部门。 SELECT pay.工号, pay.姓名, pay.性别, pay.部门 FROM pay WHERE (((pay.性别)="男") AND ((pay.部门)="研发部")); 2、列出工资大于1800元的男性职工的工号、姓名、性别、部门和工资。 SELECT pay.工号, pay.姓名, pay.性别, pay.部门, pay.工资 FROM pay WHERE (((pay.性别)="男") AND ((pay.工资)>1800)); 3、列出部门为“财务科”和“研发部”的所有女性职工的信息。 SELECT pay.* FROM pay WHERE (((pay.性别)="女") AND (((pay.部门)="财务科") OR ((pay.部门)="研发部"))); 4、列出工资小2000元的女性职工的工号、姓名、性别、部门和工资。 SELECT pay.工号, pay.姓名, pay.性别, pay.部门, pay.工资 FROM pay WHERE (((pay.性别)="女") AND ((pay.工资)<2000)); 5、列出所有已婚男性职工的部门、姓名、婚否和工资。 SELECT pay.部门, pay.姓名, pay.婚否, pay.工资 FROM pay WHERE (((pay.婚否)=True) AND ((pay.性别)="男")); 6、列出部门为“财务科”的女性职工的工号,姓名,性别和部门。 SELECT pay.工号, pay.姓名, pay.性别, pay.部门 FROM pay WHERE (((pay.性别)="女") AND ((pay.部门)="财务科")); 7、列出所有未婚女性职工的部门、姓名、婚否和工资。 SELECT pay.部门, pay.姓名, pay.婚否, pay.工资 FROM pay WHERE (((pay.婚否)=False) AND ((pay.性别)="女")); 8、列出部门为“办公室”和“研发部”的所有男性职工的信息。 SELECT pay.*, pay.部门, pay.性别 FROM pay WHERE (((pay.部门)="办公室" Or (pay.部门)="研发部") AND ((pay.性别)="男")); 9、要求利用工号的前2位产生一个新字段“部门代码”,并在查询中显示原来的所有字段和“部门代码”字段。 SELECT Left([工号],2) AS 部门代码, pay.* FROM pay; 文档冲亿季,好礼乐相随mini ipad移动硬盘拍立得百度书包 赋值查询 1、列出工号前2位等于“02”的女性职工的信息。 2、列出工号前2位等于“01”的男性职工的信息。 SELECT pay.* FROM pay WHERE (((Left([pay].[工号],2))="01") AND ((pay.性别)="男")); 3、统计女性职工中工资不超过1800元的人数,并将结果赋给变量A56(或者新字段A56)。 SELECT Count([姓名]) AS a56 FROM pay

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 函数

2018年二级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、取模(Mod) 对两个操作数做除法运算并返回余数 如果操作数有小数时,则系统将其四舍五入为整数后再进行运算。 结果的正负号与被除数相同 4、& 运算符&两边的操作数可以是字符型、数值型或日期型。进行连接操作前先将数值型、日期型转换为字符型,然后再做连接运算。 5、+ 如果两边的操作数都是数字字符串,则做字符串连接运算 如果两边的操作数都是数值型,则做普通的加法运算 如果一个是数字字符串,另一个为数值型,则系统自动将数字字符串转化为数值,然后进行算术加法运算。 如果一个是非数字字符串,另一个为数值型,则出错 6、关系运算符号< > = 如果参与比较的两个操作数都是数值型,则按它们的大小进行比较。 如果参与比较的两个操作数都是字符型,则从左到右一一对应比较。 汉字字符按汉语拼音比较大小,且大于西文字符 字母不区分大小写,且大于数字

Access常用函数

1. 转换 所谓转换就是从一种格式转换为另一种格式,比如数字转换成字符串,字符串转换成数字等。在Access 2007的帮助中该类函数共有16个,这里只介绍一些常用的函数,其它函数的使用方法请查看联机帮助文档。 l 数字转字符串函数Str(数字) Str()函数是将一个数值转换成字符串,例:Str(9999.863),其结果是“9999.863”,Str(-9999.863),其结果是“-9999.863”如果含有字母,系统将出现错误。 当一数字转成字符串时,总会在前头保留一空位来表示正负。如果“数字”为正,返回的字符串包含一前导空格暗示有一正号。 可以使用Format函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。与Str不同的是,Format函数不包含前导空格来放置“数字”的正负号。 注意:Str函数只视句点(.) 为有效的小数点。如果使用不同的小数点(例如,国际性的应用程序),可使用CStr将数字转成字符串。 l 字符串转数字函数Val(字符串) Val函数是将一个数值型字符串转换成数值,例:Val(“9999.863”),其结果是9999.863,Val函数,在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被识别。但是函数可以识别进位制符号&O(八进制)和&H(十六进制)。空白、制表符和换行符都从参数中被去掉。 下面的例子返回值为1615198: Val(" 1615 198th Street N.E.") 在下面的代码中,Val为所示的十六进制数值返回十进制数值-1。 Val("&HFFFF") 如果字符串的首位是字母,其结果为0。 l 空值处理函数Nz(表达式) 空值处理函数Nz是专门用来处理表达式空值的,如果该表达式是值为Null时,可以使用Nz 函数返回零、零长度字符串(零长度字符串:不含字符的字符串。可以使用零长度字符串来表明您知道该字段没有值。输入零长度字符串的方法是键入两个彼此之间没有空格的双引号("")。如果表达式不为空,则原样返回。 这个函数十非常有用的,因为在Access中空值是不被处理的,比如介绍逻辑运算符时就已经有这类情况发生,表达式1 or表达式2,只要有一个为空,结果必定为空,这就会引起逻辑判断上的错误,不能真实反映其判断结果,再比如在计算两个表达式的值时,也会出现异常,假设在VBA中有下面一段程序: A=18.69 B=Null C=A+B 其结果C等于Null,这不是想要的结果,如改成C=Nz(A)+Nz(B),其结果为18.69。 2. 日期函数 在Access 2007的帮助中该类函数共有19个,但笔者认为应该是20个,其中Day()函数归到转换函数里,也可以归到日期函数中,表示取日期数据月的天数。 l 当前系统日期函数Date() 返回当前系统的日期,在任何可以使用表达式的地方都可以使用Date函数。例如,您可以如下设置窗体上文本框的“控件来源”属性:=Date(),在窗体视图中打开窗体时,该文本框会显示当前系统日期。 l 当前系统日期和时间函数Now()

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统配符、运算符与常用函数

Access统配符、运算符与常用函数 1.*,代表任意多个任何字符。 例如:李*,通配所有第一个字符为“李”的字符串。 2.?,代表任意一个任何字符。 例如:李?,通配所有第一个字符为“李”且只有2个字符的字符串。 3.[ ],通配方括号内的任何单个字符。 例如:淡[红绿黄]色,代表的字符串有:淡红色、淡绿色、淡黄色。 4.!,通配不在方括号内的任何单个字符。 例如:淡[!红绿黄]色,代表的字符串有:淡蓝色、淡紫色、等,中间的字不能是红、绿、黄3个字中的任何一个。。 5.-,通配指定范围内的任何字符,该范围必须是升序,通常针对英文字母。 例如:a[e-g]b,代表的字符串有:aeb、afb、agb。 6.#,代表任意一个数字字符。 例如:2##2,代表的字符串有:2112、2802、等,第一个和最后一个必须是2,中间2个可以是任何数字。 1.算术运算符:+、-、*、/,乘、除同级,加、减同级,同级运算从左到右,乘、除运算优先于加、减运算。 2.关系运算符:>、>=、<、<=、!=、==,Access系统用true或-1表示“真”,用false或0表示“假”。 3.逻辑运算符:not、and、or,运算结果是逻辑值。 4.连接运算符:+、&,用于字符连接,+号要求两边必须是字符型,连接后得到新字符串。

&号不论两边的操作数是字符串还是数字,都按字符串连起来,得到新字符串。 分外运算符 1.like,为文本字段设置查询模式,支持通配符。 如:like “李*“,Like “*红*“ 2.in,指定一个值列表作为查询的匹配条件,不支持通配符。 如:in(“张三“,“李四“,“王五“) 3.between,指定数据范围,用and连接起始数据和终止数据。 如:between 10 and 30,相当于:>=10 and <=30 4.is Null,查找为空的数据。 5.is not Null,查找非空的数据。 字符函数 1.left函数,从字符串左边取n个字符,得到左子串。 格式:left(“字符串”,n)或left(string型变量名,n) 2.right函数,从字符串右边取n个字符,得到右子串。 格式:right(“字符串”,n)或right(string型变量名,n) 3.mid函数,从字串第n1个字符开始取n2个字符,得到子字串。 格式:mid(“字符串”,n1,n2)或right(string型变量名,n1,n2) 说明:如果省略n2,则从字串第n1个字符开始一直取到最后。 1.date函数,返回系统当前日期。 格式:date()或date

ACCESS函数列表

ACCESS函数列表 ABS ACCRINT ACCRINTM ACOS ACOSH ADDRESS AMORDEGRC AM ORLINC AND AREAS ASC ASIN ASINH ATAN ATAN2 ATANH AVEDE V A VERAGE A VERAGE A VERAGEA BAHTTEXT BETADIST BETAINV BI NOMDIST CEILING CELL CHAR CHIDIST CHIINV CHITEST CHOOSE CLEAN CODE COLUMN COLUMNS COMBIN CONCA TENATE CONFIDEN CE CORREL COS COSH COUNT COUNT COUNTA COUNTBLANK CO UNTIF COUPDAYBS COUPDAYS COUPDAYSNC COUPNCD COUPNUM C OUPPCD COV AR CRITBINOM CUMIPMT CUMPRINC DA TE DATEV ALUE DA VERAGE DAY DAYS360 DB DCOUNT DCOUNTA DDB DEGREES DEVSQ DGET DISC DMAX DMIN DOLLARDE DOLLARFR DPRODUCT DSTDEV DSTDEVP DSUM DURATION DV AR DV ARP EDATE EFFECT EOMONTH ERROR.TYPE EVEN EXACT EXP EXPONDIST FACT FALS E FDIST FIND FINV FISHER FISHERINV FIXED FLOOR FORECAST FREQUENCY FTEST FV FVSCHEDULE GAMMADIST GAMMAINV GAMM ALN GCD GEOMEAN GETPIVOTDATA GROWTH HARMEAN HLOOKUP HOUR HYPERLINK HYPERLINK HYPGEOMDIST IF IF INDEX INDIREC T INFO INT INTERCEPT INTRA TE IPMT IRR ISBLANK ISERR ISERR OR ISEVEN ISLOGICAL ISNA ISNONTEXT ISNUMBER ISODD ISPMT ISREF ISTEXT KURT LARGE LCM LEFT LEN LENB LINEST LN L OG LOG10 LOGEST LOGINV LOGNORMDIST LOOKUP LOWER MA TCH MAX MAX MAXA MDETERM MDURA TION MEDIAN MID MIN MI NA MINUTE MINVERSE MIRR MMULT MOD MODE MONTH MROUN D MULTINOMIAL N NA NEGBINOMDIST NETWORKDAYS NOMINAL N ORMDIST NORMINV NORMSDIST NORMSINV NOT NOW NPER NPV ODD ODDFPRICE ODDFYIELD ODDLPRICE ODDL YIELD OFFSET OR P EARSON PERCENTILE PERCENTRANK PERMUT PHONETIC PI PMT PM T POISSON POWER PPMT PRICE PRICEDISC PRICEMA T PROB PROD UCT PROPER PV QUARTILE QUOTIENT RADIANS RAND RANDBETWE EN RANK RA TE RECEIVED REPLACE REPT RIGHT RMB ROMAN R OUND ROUNDDOWN ROUNDUP ROW ROWS RSQ RTD SEARCH SEC OND SECOND SERIESSUM SIGN SIN SIN SINH SKEW SLN SLOPE SMALL SQRT SQRTPI STANDARDIZE STDEV STDEV STDEV A STDE VP STDEVPA STEYX SUBSTITUTE SUBTOTAL SUM SUM SUMIF SU MIF SUMPRODUCT SUMSQ SUMX2MY2 SUMX2PY2 SUMXMY2 SYD T TAN TANH TBILLEQ TBILLPRICE TBILL YIELD TDIST TEXT TIME TIMEV ALUE TINV TODAY TRANSPOSE TREND TRIM TRIMMEAN TRU E TRUNC TTEST TYPE UPPER V ALUE V AR V ARA VARP V ARPA V DB VLOOKUP WEEKDAY WEEKNUM WEIBULL WIDECHAR WORKDAY XIRR XNPV YEAR YEARFRAC YIELD YIELDDISC YIELDMAT ZTEST

相关文档
最新文档