MS Access 中的文本函数2024 年 9 月 27 日 | 阅读 9 分钟 MS Access 中的字符串函数允许用户创建表达式。这些表达式用于使用文本执行操作。 例如:如果您有一个包含国家代码和 10 位数字的手机号码,它们都在一个字符串中。如果用户只想在表单上显示 10 位数字。或者,如果用户想将几个字符串合并成一个字符串。 如果您不习惯使用表达式,可以从“生成表达式”开始。 现在,让我们讨论 MS Access 中一些最常用的字符串函数。 特殊字符串函数我们列出了一些最常用的字符串函数及其语法和用法。 Left 函数该函数从字符串的开头显示字符。 该函数需要两个参数: String:Left 函数的第一个参数指定要从左侧打印其字符的字符串。 Length:函数中的数值参数指定要从左侧打印多少个字符。如果输入的长度为零,则显示空字符串 ("")。如果值大于或等于字符串中的字符数,则显示完整的字符串。 例如,让我们考虑一个字符串 OrderID = "IND2020"。前三个字符代表国家。如果用户只想获取这三个字符。那么用户可以像这样实现 Left 函数: 这将返回 "IND" 作为结果。 Right 函数它用于从字符串的末尾显示字符。 语法 该函数需要两个参数。 String:Right 函数的第一个参数指定要从末尾打印其字符的字符串。 Length:函数中的数值参数指定要从末尾打印多少个字符。如果输入的长度为零,则显示空字符串 ("")。如果值大于或等于字符串中的字符数,则显示完整的字符串。 例如,让我们考虑一个字符串 OrderID = "IND2020"。最后四个字符代表制造年份。如果用户只想获取这四个字符。那么用户可以像这样实现 Right 函数: 这将返回 "2020" 作为结果。 Instr 函数它用于检查一个字符串或字符是否存在于另一个字符串中。 语法 该函数需要两个参数。Start 和 Compare 是可以传递给 Instr 函数的两个可选参数。 Start:这是一个在函数开头传递的可选参数。它包含一个数值,指定搜索将从哪个位置开始。如果用户输入 NULL 作为起始值,函数将返回错误。如果函数中未传递搜索,则从第一个元素开始。 注意:如果要在函数中添加 Compare,则必须传递 Start。String1:必须将一个字符串作为参数传递。第一个字符串代表我们将要在其中搜索字符的字符串。 String2:第二个字符串包含我们正在 String1 中搜索的字符。 Compare:这也是一个可选参数。它指定执行比较的规则。它决定对字符串执行的比较类型。用户需要传递一个有效的 LocaleID 进行比较,以使用特定于区域设置的规则。如果未传递 Compare,则比较类型将由 OptionCompare 确定。 返回值 0:在以下情况下,Instr 函数将返回 0 I)如果 String1 的长度为零。 II)如果 String1 不包含 String2。 III)如果 Start 的值大于 String2 的长度。 NULL:如果以下情况,函数将返回 NULL 作为结果: I)String1 为 NULL。 II)要在 String1 中搜索的 String2 为 NULL。 找到匹配的位置:如果 String2 在 String1 中找到。它将返回 String2 在 String1 中开始的位置。 Mid 函数该函数从字符串的中间打印元素。 语法 以下三个参数将传递到 Mid 函数: String:它确定我们必须从中打印中间元素的字符串。 Start:它指向要开始提取的部分的字符位置。 Length:这是一个可选参数。它用于指定函数返回的中间字符数。 注意:用户可以为包含字节数据的字符串使用 MidB 函数。此函数不将多个字符作为输入参数;相反,它从用户那里获取字节数。例如,如果使用以下表达式对字符串 String1 "IND2020" 执行 Mid([String1],2,2) 那么,该函数将返回 "ND"。 LTrim、RTrim 和 Trim 函数这三个函数用于修剪字符串。它们允许用户删除字符串中的任何不必要空格。 LTrim:它删除字符串开头的空格。 RTrim:它删除字符串末尾的空格。 Trim:它删除字符串开头和末尾的所有空格。 语法 它只需要一个参数来执行该函数。 String:您要从中删除开头或结尾空格的字符串。 例如:如果 Name 字符串是 "Sanidhiya",那么在使用 Trim([Name]) 后,该函数将返回 "Sanidhiya"。 UCase 和 LCase 函数这两个函数用于更改字符串中字符的大小写。 UCase:该函数将所有小写字符转换为大写。 LCase:该函数将所有大写字符转换为小写。 语法 它只需要一个参数来执行该函数。 String:这是您可以更改其中字符大小写的字符串。 例如:如果 Name 字符串是 "AMan",那么在使用以下命令后: UCase([Name]):结果将是 "AMAN"。 LCase([Name]):结果将是 "aman"。 Len 函数该函数返回字符串的长度。 语法 String:用户想要确定其长度的字符串。 例如:如果用户想计算包含 "Harsh" 的字符串 Name 的长度,那么用户可以使用函数 Len([Name]),它将返回 5。 + 运算符有时,'+' 运算符也被视为字符串函数,但实际上它不是一个函数。然而,最快的方法允许用户将两个字符串合并成一个字符串。在处理桌面数据库时,用户也可以使用与号运算符来执行字符串连接。但在 MS Access 中,您可以使用 '+' 运算符来连接字符串。 在 MS Access 中使用表达式生成器MS Access 中还有更多与字符串相关的函数。要了解更多关于 MS Access 中字符串函数的信息,最好的方法是打开表达式生成器。它包含一个列出所有函数的列表,用户可以在其中浏览。它用于在 Access 中构建表达式。 您可以使用“生成”按钮,该按钮使您可以访问表达式生成器。 如果您想实现表达式生成器,要打开表达式生成器,让我们使用“控件源”属性。它在表单或视图中可用。 表达式生成器的步骤对于桌面数据库和 Access Web 应用程序有所不同。因此,请根据您的应用程序使用以下提到的过程。
注意:您不能在所有上下文中实现所有函数。用户无需关心要与数据实现哪些函数。MS Access 将根据可以实现的函数自动过滤列表。请按照给定步骤在 MS Access Web 应用程序中打开表达式生成器
例如,Left 函数需要字符串输入和数字。Left 函数打印字符串的最后两个字符是 Left(SerialNo, 2)。 当您想访问字符串的最后两个字符时,这每次都会起作用,但如果您想更改每次实现函数时的字符数。与其使用硬编码来确定数字参数的值,不如使用另一个函数来计算参数的值。 这里字符串参数是 SerialNo,其中包含连字符。连字符在 SerialNo 中的位置不同,如果任务是打印字符串的所有左侧字符,那么您将不得不计算值来确定字符串中连字符的位置。您可以使用内置函数来计算值,而不是使用编码。 在上面的示例中,我们没有使用数值作为 Left 函数的数字参数。我们使用了 Instr 函数,它将返回数字值,即连字符在特定字符串中的位置。从数字中减去 1 即可获得 Left 函数将返回的字符的索引。 使用函数计算另一个函数的参数似乎有点复杂。但是,在多次实现此类表达式后,它会变得更容易理解。 MS Access 中的 SQL 视图当您在 MS Access 中实现 SQL 查询时,有时用户希望操作存储在列中的数据,而不仅仅是返回列的值。 要打开 MS Access 数据库中的 SQL 视图,请按照以下步骤操作:
|
我们请求您订阅我们的新闻通讯以获取最新更新。