Skip to main content

Microsoft Access 2013中的运算符和表达式

Excel VBA教程 01-12B、If条件判断小结 (可能 2024)

Excel VBA教程 01-12B、If条件判断小结 (可能 2024)
Anonim

要真正最大化Microsoft Access的查询和计算结果,用户需要尽早熟悉运算符和表达式。了解Access的每个元素以及它们如何工作将为您完成的任何任务提供更可靠的结果。从更准确的计算到目标搜索或查询,运算符和表达式是充分利用Access的两个基本构建块。

运算符是指示Access应该对特定表达式使用什么类型的计算的符号和符号。它们服务于许多不同的目的,例如数学或比较,并且符号的范围从加号或分号符号到单词,例如And,Or和Eqv。还有一类特殊的运算符通常与编码相关联,例如Is Null和Between … And。

表达式比运算符更复杂,用于在Access中执行许多不同的任务。他们不仅提供计算;表达式可以提取,组合,比较和验证数据。它们非常强大,因此可能需要一些时间才能完全理解如何以及何时使用它们。

运营商的类型

以下详细介绍了五种类型的运算符以及如何使用它们。

算术运算符 是大多数人在听到计算术语时会想到的算子类型。他们计算至少两个数字的值或将数字改为正数或负数。以下详细介绍了所有算术运算符:

+加法

- 减法

*乘法

/分部

舍入到最接近的整数,除以,然后截断为整数

^指数

Mod Divide,然后只显示余数

比较运算符 可能是数据库中最常见的数据库,因为数据库的主要目的是审查和分析数据。以下是比较运算符,结果表示第一个值与其他数据的关系。例如,<表示第一个值小于比较中的第二个值。

<小于

<=小于或等于

>大于

> =大于或等于

=等于

<>不等于

Null第一个或第二个值为null,因为比较不能包含未知值。

逻辑运算符 或布尔运算符,分析两个布尔值,结果为true,false或null。

并且当两个表达式都为真时返回结果

或者当任一表达式为真时返回结果

Eqv当两个表达式都为true或两个表达式都为false时返回结果

Not表达式不为true时返回结果

Xor当两个表达式中只有一个为真时返回结果

级联 运营商 将文本值组合为单个值。

&从两个字符串创建一个字符串

+从两个字符串创建一个字符串,包括其中一个字符串为空时的空值

特种经营者 导致真或假的回应。

Null / Is Null如果值为Null则分析

Like …在Like之后查找与条目匹配的字符串值;通配符有助于拓宽搜索范围

Between …将值与Between之后的指定范围进行比较

In(…)比较值以查看它们是否在括号内的指定范围内

运算符与表达式的关系

您必须了解运算符才能创建表达式。虽然运算符实际上没有任何应用程序,但如果在表达式中正确使用它们,它们可以是一个非常强大的工具。例如,一个加号本身并没有真正做任何事情,因为它没有要添加的值。但是,当您创建一个数学方程式(在Access中称为表达式)2 + 2时,您不仅可以获得值,还可以获得结果。表达式至少需要一个运算符,就像没有加号的方程式一样。

对于熟悉Microsoft Excel的人来说,表达式与公式是一样的。表达式遵循类似的结构,无论类型如何,正如公式或方程总是遵循结构而不管它是多么复杂。

所有字段和控件名称都包含在它们自己的括号中。虽然Access有时会为您创建括号(当您只输入一个没有空格或特殊字符的名称时),最好养成添加括号的习惯。

何时使用表达式

表达式几乎可以在Access中的任何位置使用,包括报表,表格,表单和查询。对于高级用户,可以在宏中使用表达式来持续提取数据以进行常规分析。它们可用于转换货币,计算项目所花费的总金额或所做的贡献,甚至用于比较在不同项目上花费的金额以确定哪个项目最有效。您对表达式的了解越多,就越容易理解何时为常规使用创建一个表单更简单,而不是将数据导出到电子表格或手动完成工作。

如何创建表达式

Access有一个表达式构建器,可以为您完成工作,因此即使您已经习惯了不同的运算符和表达式的可能用途,您也可以更快地创建它们。

要访问构建器,请右键单击要在其上使用表达式的对象(表,表单,报表或查询),然后进入 设计视图。根据对象,使用以下说明。

表 - 单击要更改的字段,然后单击 一般 标签。选择要添加表达式的属性,然后选择 建立 按钮(三个椭圆)。

表单和报告 - 然后单击控件 属性。选择要添加表达式的属性,然后选择 建立 按钮(三个椭圆)。

查询 - 单击要添加表达式的单元格(请记住,您应该查看设计网格,而不是表格)。选择 查询设置 来自 设计 选项卡,然后 生成器.

习惯于创建表达式需要一些时间,沙箱可能非常有用,因此您不必将实验表达式保存在实时数据库中。