InStrRev 函数

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

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

语法

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

InStrRev 具有以下参数:

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

设置

compare 可以使用以下设置:

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

返回值

If InStrRev 返回
stringcheck 长度为零 0
stringcheckNull Null
stringmatch 长度为零 start
stringmatchNull Null
stringmatch 找不到 0
stringmatchstringcheck 找到匹配项的位置
start > Len(stringmatch) 0

备注

InStrRev 语法与 的语法 InStr不同。

查询示例

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

另请参阅

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