Applies ToMicrosoft 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

执行文本比较。

返回值

If

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 列中。

另请参阅

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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。