MS Access 函数

2024 年 9 月 27 日 | 阅读 10 分钟

Microsoft Office Access 提供了许多内置函数,使其更加简单和高效。有不同的执行方法可以用于在 MS Access 中执行不同的任务。

让我们讨论该应用程序中提供的一些可以直接用于数据的函数。为了便于理解,我们已根据参数及其计算将函数分为几类。

函数可以划分的类别如下

  • 字符串函数
  • 数学函数
  • 日期/时间函数
  • 逻辑函数
  • 分组函数
  • 数据类型转换
  • 域聚合函数

MS Access 中有两种类型的函数

  1. 这些函数可以在 MS Access 的 SQL 查询中使用
  2. 这些函数可以在 VBA 应用程序中使用。

注意:MS Access 中的某些函数可以在 SQL 查询和 VBA 中使用。

下面我们列出了一些 MS Access 函数及其任务,并将它们分为上述类别。

MS Access 字符串函数

函数描述
Asc它接受单个字符作为输入,并返回该字符的 ASCII 值。
Chr您可以在函数中输入字符的 ASCII 值,它将返回该代码对应的字符。
使用 & 串联该函数允许您将多个字符串连接成一个字符串。
CurDir该函数将返回特定或当前目录或驱动器的完整路径。
格式它用于使用字符串中的确定格式来格式化特定类型的值。
InStr该函数用于检查元素或字符串是否存在于给定字符串中。它返回元素或字符串在字符串中首次出现的位置索引。
InstrRev该函数执行与 Instr 类似的任务,但它从字符串的另一端进行搜索。它将返回字符串从末尾首次出现的位置索引。
LCase该函数接受字符串输入,并将所有大写字符转换为小写。所有其他字符保持不变。
该函数返回字符串从左边开始的所有字符。
Len它需要一个参数,即字符串。该函数将返回字符串的长度。
LTrimtrim 函数用于删除字符串中的空格。它删除字符串开头的空格。
RTrim该函数用于删除字符串末尾的空格。
Mid它从字符串的中间返回指定数量的字符,从特定位置开始。
替换该函数用于在给定字符串中将一部分字符串替换为另一个字符串,替换特定次数。
它用于从右侧返回字符。
Space (空格)它用于返回带有特定数量空格字符的字符串。
分割它用于将字符串分割成子字符串数组。
Str它用于将数字数据转换为字符串数据类型。
StrComp它用于检查两个字符串是否相等。它允许用户比较两个字符串。
StrReverse它用于返回反转的字符串。
Trim该函数用于删除字符串的开头和结尾空格。
UCase该函数将字符串的所有小写字符转换为大写字符。其余所有字符保持不变。

MS Access 数字函数

函数描述
Abs它返回数字的绝对值。它返回输入数字的正值。
Atn它接受单个数字作为输入,并返回输入数字的反正切值。
Avg它用于计算表达式的平均值。平均值是表达式中所有元素的总和除以元素的总数。
Cos它用于返回角度的余弦值。
数量它跟踪特定查询返回的记录。它返回该特定查询返回的记录数。
Exp它计算数字的指数。指数是 e 的特定幂。
int它返回数字的整数部分。
Max该函数用于返回表达式中的最大值。
最小值该函数用于返回表达式中的最小值。
Randomize它用于使用种子值初始化生成器。该生成器用于在应用程序中生成随机值。
Rnd它用于在应用程序中返回一个随机值。
圆形它接受一个浮点数,并返回四舍五入到指定小数位的值。
Sgn它返回数字的符号。它返回数字的正负号。
Val它接受一个字符串作为输入。它将打印字符串中存在的所有数字。

MS Access 日期/时间函数

日期它将返回系统中设置的当前日期。
DateAdd它用于将日期或时间间隔添加到特定日期或时间。它将在执行加法后返回时间或日期。
DateDiff它用于计算两个日期之间的差值。它将返回结果。
DatePart它用于返回日期的特定部分。
DateSerial它将从输入的日期返回特定部分。它可以返回日期的年、月或日。
DateValue它接受一个字符串作为输入,并将从输入的字符串中返回日期。
Day它将返回指定日期所在的星期几。
格式它用于以指定格式表示数据。
小时它将返回指定日期时间的小时。
分钟它将返回函数中输入的日期时间中的分钟。
MonthName它将返回对应输入数字的月份名称。
现在:它将返回系统中设置的当前日期和时间。
第二个它将返回日期时间中的秒。
时间它将显示系统的当前时间。
TimeSerial它将按顺序返回时间。
TimeValue它将根据字符串返回时间。
星期几这将给出函数中输入的日期的星期几数字。
WeekdayName它将根据数字返回星期几的名称。
年份它将给出输入日期中的年份值。

MS Access 中的逻辑函数

这些函数遵循与 & 运算符相同的角色;只有当所有条件都为真时,它才返回真;如果任何一个条件为假,它就返回假。
情况此代码只能在 VBA 中执行。它的工作方式类似于 IF-THEN-ELSE 语句。
Choose该函数根据值的位置,从值列表中打印一个特定值。
第一个它将从给定的一组查询中返回第一个结果。
FOR…NEXT此函数也仅限于 VBA,并且该函数用于在应用程序中实现 for 循环。
iif它用于在 MS Access 中检查多个条件。如果条件为真,它将返回一个值,如果另一个条件为真,它将返回另一个值。
末尾它将返回一组查询返回的最后一个值。
它的作用类似于运算符。也就是说,如果任何条件为真,函数将返回真。如果所有条件都为假,则返回假。
开关它的作用类似于其他任何编程语言中的 switch。它接受一个表达式,对表达式进行求值,然后根据表达式,它将检查条件列表。第一个返回真的条件将被执行。
WHILE…WEND它用于在 VBA 中实现 While 循环。当用户不知道要在应用程序中实现 VBA 代码的次数时,可以使用此函数。该循环需要一个条件,并且仅当条件为真时才执行。while 循环可能一次也不执行。

MS Access 中的信息函数

CurrentUser(当前用户)它用于返回访问该应用程序的当前用户。如果用户当前正在处理的数据库是安全的,它将返回当前登录到您系统的用户。但如果数据库不安全,该函数将简单地返回 Admin。
Admin 是默认用户。
IsDate该函数用于验证日期。只有当日期有效时,它才会返回 true;否则,它返回 false。
IsNull该函数用于检查输入值是否为 null。如果值为 null,它将返回 true;否则,它返回 false。
IsNumeric该函数用于检查输入值是否为数字。如果值为数字,它将返回 true;否则,它返回 false。
Environ该函数用于返回您操作系统的环境变量的值。

MS Access 中的域函数

DAvg该函数用于计算存储在特定域中的特定数值集的平均值。您可以选择要计算平均值的特定值范围。
DLast该函数返回存储在 MS Access 表或特定域中的最后一个值。
DMin该函数返回存储在 MS Access 表或特定域中的最小值。用户还可以在函数中设置条件。这些条件类似于 SQL 中的 WHERE 子句。
DSum该函数用于计算存储在特定域中的特定数值集的总和。您可以选择要计算总和的特定值范围。
DMax该函数返回存储在 MS Access 表或特定域中的最大值。用户还可以在函数中设置条件。这些条件类似于 SQL 中的 WHERE 子句。
DCount该函数查找 MS Access 表中的总记录数。它返回域或表中的总记录数。
DFirst该函数返回存储在 MS Access 表或特定域中的第一个值。
DLookup该函数从表或特定域中返回一个特定值。

MS Access 中的数据类型转换函数

CBool该函数用于将输入值转换为布尔值。
CDbl该函数用于将输入值转换为双精度值。
CSng该函数将输入值转换为单精度值。
CByte该函数用于将输入值转换为字节值。返回值将在 0-255 之间。
CDec该函数将输入值转换为小数点值。
CStr该函数用于将输入值转换为字符串。
CCur该函数用于将输入值转换为货币。
CInt该函数用于将输入值转换为整数值。
CVar该函数用于将输入值转换为变体值。
CDate该函数用于将输入值转换为日期。输入的表达式被转换为等效的日期。
CLng该函数用于将输入值转换为长整数值。

MS Access 中的分组函数

Avg此函数与 DAvg 函数不同,因为它用于返回由选定查询返回的值集的平均值或算术平均值,而不是用于选定的域或表。
Max此函数与 DMax 函数不同,因为它用于返回由选定查询返回的值集的最小值,而不是用于选定的域或表。
求和此函数与 DSum 函数不同,因为它用于返回由选定查询返回的值集的算术总和,而不是用于选定的域或表。
数量此函数与 DCount 函数不同,因为它用于返回由选定查询返回的值集的总记录数,而不是用于选定的域或表。
最小值此函数与 DMin 函数不同,因为它用于返回由选定查询返回的值集的最小值,而不是用于选定的域或表。

MS Access 中的文件/目录函数

ChDir该函数用于更改正在执行操作的当前目录或文件。
Dir如果用户想要检索指定路径或属性的多个文件名,该函数将返回对应路径和指定属性的文件名。然后用户可以在没有任何参数的情况下实现该函数。
GetAttr该函数返回一个整数值。该值表示文件、文件夹或目录的属性。
ChDrive该函数用于更改应用程序中的当前驱动器。
FileDateTime该函数用于返回文件中最后一次修改的日期和时间。最初,它存储文件创建的日期和时间。
MkDir该函数用于创建一个新的文件夹或目录。
FileLen它返回函数中指定路径的文件的长度。文件长度以字节为单位表示。
SetAttr它用于设置文件的属性。

下一个主题Ms Access 格式