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

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

語法

取代 ( 表示式,尋找、取代 [, start ] [, count ] [, compare ] )

Replace 函數語法具有下列自變數:

引數

描述

expression

必要。 包含要取代之子字串的字串表示式。

尋找

必要。 待搜尋的子字串。

取代

必要。 取代子字串。

開始

選擇性。 在 表達式 中的位置,子字串搜尋即將開始。 如果省略,則會假設為1。

計數

選擇性。 要執行的子字串替代數目。 如果省略,預設值為 –1,這表示所有可能的替代專案。

compare

選擇性。 指出評估子字串時要使用的比較類型的數值。 請參閱值的 [設定] 區段。

設定

compare 自變數可能具有下列值:

常數

描述

vbUseCompareOption

–1

使用 [選項比較 ] 語句的設定執行比較。

vbBinaryCompare

0

執行二進位比較。

vbTextCompare

1

執行文字比較。

vbDatabaseCompare

2

Microsoft Office Access 2007 。 根據資料庫中的資訊執行比較。

傳回值

Replace 會傳回下列值:

If

取代傳回

expression 為零長度

零長度字串 (“”)

expression Null

錯誤。

find is 零長度

表達 式的複本。

replace 為零長度

已移除所有尋找發生的表達式複本。

開始 > Len (表示 式)

零長度字串。 字串取代會從開始時所指示的位置 開始

計數 為 0

表達 式的複本。

註解

Replace 函數的傳回值是一個字串,且會進行替代,從 start 指定的位置開始,並在表達式字串結尾結束。 它不是原始字串從頭到尾的複本。

範例

Expression

結果​​

SELECT ProductID, Replace (ProductID,“PRO”,“Product”) AS ReplacedID FROM ProductSales;

傳回 「ProductID」,在 [ProductID] 中找到 「PRO」,並以 「Product」 取代,並在 [ReplaceID] 欄中顯示結果。

字串函數及其使用方法

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。