會從 Access 桌面資料庫中的字串結尾,于另一個字串中,返回其中一個字串出現的位置。
語法
InStrRev (check, stringmatch [, start[, compare]]])
InStrRev 函數語法具有以下命名引數:
引數 |
描述 |
stringcheck |
必要。 要搜尋的字串運算式。 |
stringmatch |
必要。 要搜尋的字串運算式。 |
開始 |
選用。 設定每個搜尋起始位置的數值運算式。 如果省略,會使用 –1,這表示搜尋會從最後一個字元位置開始。 如果 start 包含 Null,則發生錯誤。 |
compare |
選用。 數值,指出評估子字串時要使用的比較類型。 如果省略,會執行二進位比較。 請參閱值的設定區段。 |
設定
比較 自 變數設定為:
常數 |
值 |
描述 |
vbUseCompareOption |
-1 |
使用 Option Compare 語句的設定 執行比較 。 |
vbBinaryCompare |
0 |
執行二進位比較。 |
vbTextCompare |
1 |
執行文字比較。 |
vbDatabaseCompare |
2 |
僅Microsoft Office Access 2007 。 根據資料庫中的資訊執行比較。 |
退貨值
If |
InStrRev 會傳回 |
stringcheck 為零長度 |
0 |
stringcheck 為 Null |
Null |
stringmatch 為零長度 |
開始 |
stringmatch 為 Null |
Null |
找不到 stringmatch |
0 |
stringmatch 可以在 stringcheck 中找到 |
找到相符專案的位置 |
啟動 > Len (字串) |
0 |
註解
請注意 ,InStrRev 函數的語法與 InStr 函數的語法不同。
查詢範例
運算式 |
結果 |
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 欄中。 |