會 (整數) 指出結果的 Variant 字串運算式。

語法

StrComp ( string1, string2 [, compare ])

StrComp 函數語法具有這些引數:

引數

描述

string1

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

string2

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

compare

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

設定

比較 變數設定為:

常數

描述

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

查詢範例

運算式

結果

SELECT ProductSales.ProductID, StrComp (ProductID,"PRO_XYZ10") AS ComparisonResult FROM 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.

字串函數及其使用方法

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×