הפונקציה StrConv

חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

הפונקציה מחזירה ערך () שהומר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

פונקציות מחרוזת ואופן השימוש בהן