使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

傳回 Variant ( 數) 指出 字串運算式的結果。

語法

StrComp ( string1, string2 [, compare ] )

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

引數

描述

string1

必要。 任何有效的字串表達式。

string2

必要。 任何有效的字串表達式。

compare

選擇性。 指定字串比較的類型。 如果 比較引數 為 Null,則會發生錯誤。 如果省略 compare[選項比較] 設定會決定比較的類型。

設定

比較自變數設定為:

常數

描述

vbBinaryCompare

0

執行二進位比較。

vbTextCompare

1

執行文字比較。

vbDatabaseCompare

2

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

傳回值

StrComp 函數具有下列傳回值:

If

StrComp 傳

string1 小於 string2

-1

string1 等於 string2

0

string1 大於 string2

1

string1 string2Null

Null

查詢範例

Expression

結果​​

SELECT ProductSales.ProductID, StrComp (ProductID,“PRO_XYZ10”) AS ComparisonResult FROM ProductSales;

傳回 「ProductID」 字段中的值、將 [ProductID] 中的值與 「PRO_XYZ1」 進行比較,然後在 CompareResult 欄中傳回結果。 “ProductID” 等於 “PRO_XYZ10”,StrComp 函數會傳回 0。 如果 「ProductID」 小於 「PRO_XYZ10」,則 StrComp 函數會傳回 -1。 如果 「ProductID」 大於 「PRO_XYZ10」,則 StrComp 函數會傳回 1。 如果 「ProductID」 或 「PRO_XYZ10」 為 NULL,則 StrComp 函數會傳回 NULL。

VBA 範例

附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。

此範例使用 StrComp 函數傳回字串比較的結果。 如果第三個自變數為 1,則會執行文字比較;如果第三個自變數為0或省略,則會執行二進位比較。

Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ' Define variables.
MyComp = StrComp(MyStr1, MyStr2, 1) ' Returns 0.
MyComp = StrComp(MyStr1, MyStr2, 0) ' Returns -1.
MyComp = StrComp(MyStr2, MyStr1) ' Returns 1.

字串函數及其使用方法

需要更多協助嗎?

想要其他選項嗎?

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

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

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×