הפונקציה מחזירה ערך () שהומרVariantString.
תחביר
StrConv(string, conversion [, LCID])
תחביר הפונקציות מכיל את הארגומנטים StrConv הבאים:
| ארגומנט | תיאור |
|---|---|
string |
נדרש. ביטוי המחרוזת שיש להמיר. |
conversion |
נדרש. מספר שלם. סכום הערכים המציין את סוג ההמרה שיש לבצע. |
LCID |
אופציונלי. מזהה האזור, אם הוא שונה ממזהה האזור של המערכת. מזהה אזור המערכת הוא ברירת המחדל. |
הגדרות
הגדרות הארגומנט conversion הן:
| קבוע | Value | תיאור |
|---|---|---|
vbUpperCase |
1 | המרת המחרוזת לתווים רישיים. |
vbLowerCase |
2 | המרת המחרוזת לתווים קטנים. |
vbProperCase |
3 | פונקציה זו ממירה את האות הראשונה של כל מילה במחרוזת לאותיות רישיות. |
vbWide * |
4* | המרת תווים צרים (בית יחיד) במחרוזת לתווים רחבים (שני בתים). |
vbNarrow * |
8* | המרת תווים רחבים (שני בתים) במחרוזת לתווים צרים (בית יחיד). |
vbKatakana ** |
16** | המרת תווי היראגאנה במחרוזת לתווי קטאקאנה. |
vbHiragana ** |
32** | המרת תווי קטאקאנה במחרוזת לתווי היראגאנה. |
vbUnicode |
64 | המרת המחרוזת ל- Unicode באמצעות דף קוד ברירת המחדל של המערכת. (לא זמין ב- Macintosh.) |
vbFromUnicode |
128 | המרת המחרוזת מ- Unicode לדף קוד ברירת המחדל של המערכת. (לא זמין ב- Macintosh.) |
*חל על אזורי מזרח אסיה.
**חל על יפן בלבד.
הערה
Visual Basic for Applications (VBA) מציין קבועים אלה. באפשרותך להשתמש בהם בכל מקום בקוד שלך במקום בערכים בפועל. באפשרותך לשלב את רוב הקבועים. לדוגמה, השתמש ב vbUpperCase + vbWide- . אל תשלב קבועים המבטלים זה את זה. לדוגמה, אל תשתמש ב vbUnicode + vbFromUnicode- . הקבועים vbWide, vbNarrow, vbKatakana, והקבועים vbHiragana גורמים לשגיאות זמן ריצה כאשר אתה משתמש בהם באזורים שבהם הם אינם חלים.
להלן מפרידי מילים חוקיים עבור רישיות מתאימה: Null (Chr$(0)), טאב אופקי (Chr$(9)), הזנת שורה (Chr$(10)), טאב אנכי (Chr$(11)), הזנת טופס (Chr$(12)), החזרת גררה (Chr$(13)) ורווח (SBCS) (Chr$(32)). עבור DBCS, הערך בפועל עבור רווח משתנה לפי מדינה או אזור.
הערות
בעת המרת מערך Byte בתבנית ANSI למחרוזת, השתמש בפונקציה StrConv . כאשר אתה ממיר מערך מאותו סוג בתבנית Unicode, השתמש במשפט הקצאה.
דוגמאות לשאילתות
| ביטוי | תוצאות |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
המרת ערכים ProductDesc מהשדה לאותיות רישיות והצגתם בעמודה Expr1 . |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
המרת ערכים ProductDesc מהשדה לאותיות קטנות והצגתם בעמודה LowercaseID . |
דוגמה ל- 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