InStrRev 函数

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

从 Access 桌面数据库中的字符串末尾返回一个字符串在另一个字符串中出现的位置。

语法

InStrRev (stringcheck、 stringmatch [, start[, compare]])

InStrRev 函数语法具有以下命名参数:

参数 说明
stringcheck 必需。 正在搜索的字符串表达式。
stringmatch 必需。 正在搜索的字符串表达式。
开始 可选。 设置每个搜索的起始位置的数值表达式。 如果省略,则使用 –1,这意味着搜索从最后一个字符位置开始。 如果 start 包含 Null,则会发生错误。
比较 可选。 指示计算子字符串时要使用的比较类型的数值。 如果省略,则执行二进制比较。 有关值,请参阅设置部分。

“设置”

比较参数设置包括:

不断 说明
vbUseCompareOption 来执行此操作 使用 Option Compare 语句的设置执行比较。
vbBinaryCompare 0 执行二进制比较。
vbTextCompare 1 执行文本比较。

返回值

如果 InStrRev 返回
stringcheck 为零长度 0
stringcheckNull Null
stringmatch 为零长度 开始
stringmatchNull Null
找不到 stringmatch 0
stringmatch 位于 stringcheck 找到匹配的位置
start > Len (stringmatch) 0

备注

请注意, InStrRev 函数的语法与 InStr 函数的语法不同。

查询示例

Expression 结果
SELECT Names_InstrRev.*,InStrRev (FullName,“S”) AS Expr1 FROM [Names_InstrRev]; 从表中的“FullName”列中的值返回字符串“S”的位置。
SELECT Names_InstrRev.*,InStrRev (FullName,“S”,10) AS InStrTest FROM [Names_InstrRev]; 返回“FullName”列中值中字符串“S”的位置,从表“名称”的第 10 个位置开始,显示在 InStrTest 列中。

另请参阅

字符串函数以及如何使用它们