Replace 函數

Applies To
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

傳回一個 字串 ,其中指定的子字串已由另一個子字串取代了指定的次數。

語法

取代運算式 (尋找、取代 [, 開始 ] [, 計數 ] [, 比較 ] )

Replace 函數語法具有下列引數:

引數 描述
expression 必要。 包含要取代的子字串的字串運算式。
尋找 必要。 正在搜尋的子字串。
取代 必要。 取代子字串。
開始 可省略。 在 運算式 中開始子字串搜尋的位置。 如果省略,則假設為 1。
計數 可省略。 要執行的子字串替代次數。 如果省略,則預設值為 –1,這表示進行所有可能的替代。
compare 可省略。 數值,指出評估子字串時要使用的比較類型。 請參閱 [設定] 部分以取得值。

設定

比較引數可以有下列值:

常數 描述
vbUseCompareOption –1 使用 Option Compare 陳述式的設定執行比較。
vbBinaryCompare 0 執行二進位比較。
vbTextCompare 1 執行文字比較。
vbDatabaseCompare 2 僅限 Microsoft Office Access 2007。 根據資料庫中的資訊執行比較。

傳回值

[取代] 會傳回下列值:

如果 取代退貨
運算式 長度為零 零長度字串 (“”)
運算式Null 錯誤。
尋找長度 為零 運算式的複本。
取代 為零長度 刪除了所有尋找項目的運算式副本。
開始>Len (運算式) 零長度字串。 字串取代會從 start 所指出的位置開始。
Count 為 0 運算式的複本。

註解

Replace 函數的傳回值是經過替代的字串,其開頭為 start 指定位置,並結尾為運算式字串結尾。 它不是原始字串從頭到尾的副本。

範例

運算式 結果
SELECT ProductID, Replace (ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; 傳回 “ProductID”,在 “ProductID” 中尋找 “PRO”,然後以 “Product” 取代,並在 ReplacedID 行顯示結果。

字串函數及其使用方法