החזרה של משתנה (מחרוזת) שהומר כפי שצוין.
תחביר
StrConv ( string, conversion [, LCID ] )
תחביר הפונקציה StrConv מכיל את הארגומנטים הבאים:
ארגומנט |
תיאור |
string |
נדרש. ביטוי מחרוזת שיש להמיר. |
המרה |
נדרש. מספר שלם. סכום הערכים המציין את סוג ההמרה שיש לבצע. |
Lcid |
אופציונלי. ה- LocaleID, אם שונה מה- LocaleID של המערכת. (ה- LocaleID של המערכת הוא ברירת המחדל.) |
הגדרות
הגדרות ההמרהארגומנט הן:
קבוע |
Value |
Description |
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, השתמש במשפט הקצאה.
דוגמאות שאילתה
Expression |
תוצאות |
SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
המרת הערכים מהשדות "ProductDesc" לאותיות רישיות ומציגה בעמודה Expr1 |
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