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 傳回
stringcheck 長度為零 0
stringcheckNull Null
stringmatch 長度為零 start
stringmatchNull 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]; 從位置 10開始,傳回 在"S"表格欄Names_InstrRevFullName值中的位置 ,並在欄InStrTest中顯示結果。

另請參閱

字串函數及其使用方法