InStrRev 函数

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

返回 Access 桌面数据库中一个字符串相距另一个字符串的位置。 搜索从字符串末尾开始。

语法

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

InStrRev 具有以下参数:

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

设置

compare 可以使用以下设置:

常数 值 说明
vbUseCompareOption -1 使用语句的 Option Compare 设置执行比较。
vbBinaryCompare 0 执行二进制比较。
vbTextCompare 1 执行文本比较。

返回值

If InStrRev returns
stringcheck 零长度 0
stringcheck is Null Null
stringmatch 零长度 start
stringmatch is Null Null
stringmatch 未找到 0
stringmatch 可以在以下位置找到 stringcheck 找到匹配项的位置
start > Len(stringmatch) 0

备注

的 InStrRev 语法与 的语法 InStr不同。

查询示例

Expression 结果
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; 返回 在"S"表列Names_InstrRev中FullName值中的位置。
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; 返回 在"S"表列Names_InstrRev中FullName值中的位置,从 position 10开始,并在该列中InStrTest显示结果。

另请参阅

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