會傳回依指定進行轉換的 Variant (String)。
語法
StrConv ( string, conversion [, LCID ] )
StrConv 函數語法具有下列自變數:
引數 |
描述 |
string |
必要。 要轉換的字串表達式。 |
成交 |
必要。 整數。 這是指定要執行之轉換類型的值總和。 |
Lcid |
選擇性。 LocaleID,如果與系統 LocaleID 不同。 (系統 LocaleID 是預設值。) |
設定
轉換 引數 設定如下:
常數 |
值 |
描述 |
vbUpperCase |
1 |
將字串轉換成大寫字元。 |
vbLowerCase |
2 |
將字串轉換成小寫字元。 |
vbProperCase |
3 |
將字串中每個單字的第一個字母轉換成大寫。 |
vbWide * |
4* |
將字串中的窄 (單位元組) 字元轉換為寬 (雙位元組) 字元。 |
vbRowrow * |
8* |
將字串中的寬 (雙位元組) 字元轉換為縮小 (單位元組) 字元。 |
vbKatakana ** |
16** |
將字串中的平假名字符轉換成片假名字符。 |
vbHiragana ** |
32** |
將字串中的片假名字符轉換成平假名字符。 |
vbUnicode |
64 |
使用系統預設的程式代碼頁面,將字串轉換成 Unicode 。 (無法在 Macintosh.) 上使用 |
vbFromUnicode |
128 |
將字串從 Unicode 轉換為系統的預設程式代碼頁面。 (無法在 Macintosh.) 上使用 |
*適用於東亞地區。
**僅適用於日本。
附註: 這些常數是由 Visual Basic for Applications (VBA) 指定。 因此,它們可能會用於您程序代碼中的任何位置,以取代實際值。 大部分可以合併,例如 vbUpperCase + vbWide,除非它們互斥,例如 vbUnicode + vbFromUnicode。 常數 vbWide、vb並排、vbKatakana 和 vbHiragana 在不套用的地區中使用時會造成運行時間錯誤。
以下是正確外殼的有效字分隔符:Null (Chr$ (0) ) 、水準索引卷標 (Chr$ (9) ) 、linefeed (Chr$ (10) ) 、 垂直 索引標籤 (Chr$ (11) ) 、表單摘要 (Chr$ (12) ) 、歸位 (Chr$ (13) ) 、空格 (SBCS) (Chr$ (32) ) 。 空間的實際值會因國家/地區而異, DBCS。
註解
當您從 ANSI 格式的 位元組 數位轉換成字串時,您應該使用 StrConv 函數。 當您從 Unicode 格式的數位轉換時,請使用作業語句。
查詢範例
Expression |
結果 |
SELECT strConv (ProductDesc,1) AS Expr1 FROM ProductSales; |
將 [ProductDesc] 字段中的值轉換成大寫,並在表示式1 欄中顯示 |
SELECT strConv (ProductDesc,2) AS LowercaseID FROM ProductSales; |
將 [ProductDesc] 字段中的值轉換成小寫,並顯示在 [小寫標識符] 欄中。 將每個單字的第一個字母從 「ProductDesc」 轉換為大寫,並以 PropercaseID 欄顯示。 所有其他字元都會以小寫方式保留。 |
VBA 範例
附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。
此範例使用 StrConv 函數將 Unicode 字串轉換為 ANSI 字串。
Dim i As Long
Dim x() As Byte x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string. For i = 0 To UBound(x) Debug.Print x(i) Next