הפונקציה StrConv

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

החזרת ערך מומר 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

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