החזרת ערך מומר Variant (String).
תחביר
StrConv(string, conversion [, LCID])
StrConv תחביר הפונקציה מכיל את הארגומנטים הבאים:
| ארגומנט | תיאור |
|---|---|
string |
נדרש. ביטוי המחרוזת להמרה. |
conversion |
נדרש. מספר שלם. סכום הערכים המציין את סוג ההמרה שיש לבצע. |
LCID |
אופציונלי. מזהה האזור, אם הוא שונה ממזהה אזור המערכת. מזהה אזור המערכת הוא ברירת המחדל. |
הגדרות
הגדרות conversion הארגומנט הן:
| קבוע | Value | תיאור |
|---|---|---|
vbUpperCase |
1 | המרת המחרוזת לתווים באותיות רישיות. |
vbLowerCase |
2 | המרת המחרוזת לתווים באותיות קטנות. |
vbProperCase |
3 | המרת האות הראשונה של כל מילה במחרוזת לאותיות רישיות. |
vbWide * |
4* | המרת תווים צרים (בית יחיד) במחרוזת לתווים רחבים (שני בתים). |
vbNarrow * |
8* | המרת תווים רחבים (שני בתים) במחרוזת לתווים צרים (בית יחיד). |
vbKatakana ** |
16** | המרת תווי היראגאנה במחרוזת לתווים קטאקאנה. |
vbHiragana ** |
32** | המרת תווי Katakana במחרוזת לתווים היראגאנה. |
vbUnicode |
64 | המרת המחרוזת ל- Unicode באמצעות קידוד ברירת המחדל של המערכת. (לא זמין ב- Macintosh.) |
vbFromUnicode |
128 | המרת המחרוזת מ- Unicode לדף הקוד המהווה ברירת מחדל במערכת. (לא זמין ב- Macintosh.) |
*חל על אזורים במזרח אסיה.
**חל על יפן בלבד.
הערה
Visual Basic for Applications (VBA) מציין קבועים אלה. באפשרותך להשתמש בהם בכל מקום בקוד במקום בערכים בפועל. באפשרותך לשלב את רוב הקבועים. לדוגמה, השתמש ב- vbUpperCase + vbWide. אל תשלב קבועים שאינם יכולים להתקיים בו-זמנית. לדוגמה, אל תשתמש ב- vbUnicode + vbFromUnicode. הקבועים vbWidevbNarrow, , vbKatakanaוvbHiragana- לגרום לשגיאות זמן ריצה בעת השימוש בהן באזורים שבהם הם אינם חלים.
להלן מפרידי מילים חוקיים עבור רישיות נכונה: Null (Chr$(0)), טאב אופקי (), הזנת שורה (Chr$(10)Chr$(9)), טאב אנכי (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