הפונקציה מחזירה את המיקום של מופע של מחרוזת אחת בתוך מחרוזת אחרת, לסיום המחרוזת במסד נתונים שולחני של 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. |