StrComp 函數

會傳回VariantInteger),表示 字串運算式的結果。

語法

StrComp string1, 字串 2 [,比較]

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

引數

描述

string1

必要。 任何有效的字串運算式。

string2

必要。 任何有效的字串運算式。

compare

選用。 指定字串比較的類型。 如果比較引數 是 Null,就會發生錯誤。 如果省略compare ,則Option 比較設定會決定比較的類型。

設定

[比較引數] 設定為:

常數

描述

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

查詢範例

運算式

結果

選取 [ProductSales]、[StrComp] (ProductID,"PRO_XYZ10")作為 ComparisonResult 從 ProductSales;

傳回欄位 "ProductID" 的值,比較 "ProductID" 與 "PRO_XYZ1" 的值,並傳回欄 ComparisonResult 中的結果。 "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.

附註:  本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章

請參閱

字串函數及其使用方法

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×