הפונקציה מחזירה את המיקום של מופע של מחרוזת אחת בתוך מחרוזת אחרת, לסיום המחרוזת במסד נתונים שולחני של Access.
תחביר
InStrRev(stringcheck, stringmatch [, start[, compare]])
תחביר הפונקציה InStrRev מכיל את הארגומנטים בעלי השם הבאים:
ארגומנט |
תיאור |
---|---|
בדיקת מחרוזת |
נדרש. ביטוי מחרוזת הנמצא בחיפוש. |
אי-התאמה של מחרוזות |
נדרש. ביטוי מחרוזת הנמצא בחיפוש. |
התחלה |
אופציונלי. ביטוי מספרי המגדיר את מיקום ההתחלה עבור כל חיפוש. אם הוא מושמט, נעשה שימוש ב- –1, כלומר החיפוש מתחיל במיקום התו האחרון. אם start מכיל Null, תתרחש שגיאה. |
להשוות |
אופציונלי. ערך מספרי המציין את סוג ההשוואה לשימוש בעת הערכת מחרוזת משנה. אם הוא מושמט, מתבצעת השוואה בינארית. עיין בסעיף הגדרות לקבלת ערכים. |
הגדרות
הגדרות ארגומנט ההשוואה הן:
קבוע |
Value |
תיאור |
---|---|---|
vbUseCompareOption |
-1 |
ביצוע השוואה באמצעות ההגדרה של המשפט Option Compare . |
vbBinaryCompare |
0 |
ביצוע השוואה בינארית. |
vbTextCompare |
1 |
ביצוע השוואה טקסטואלית. |
ערכי החזרה
אם |
InStrRev מחזיר |
---|---|
בדיקת מחרוזת היא באורך אפס |
0 |
בדיקת מחרוזת היא Null |
Null |
stringmatch הוא באורך אפס |
התחלה |
stringmatch הוא Null |
Null |
אי-התאמה של מחרוזת לא נמצאה |
0 |
אי-התאמה נמצאה בתוך בדיקת מחרוזות |
מיקום שבו נמצאה התאמה |
start > Len(stringmatch) |
0 |
הערות
שים לב שהתחביר של הפונקציה InStrRev אינו זהה לתחביר של הפונקציה InStr .
דוגמאות שאילתה
Expression |
תוצאות |
---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
הפונקציה מחזירה את מיקום המחרוזת "S" מהערכים בעמודה "FullName" מהטבלה Names. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
הפונקציה מחזירה את מיקום המחרוזת "S" מהערכים בעמודה "FullName", החל ממיקום 10 מהטבלה שמות ומציגה בעמודה InStrTest. |