הפונקציה InStrRev

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

החזרת המיקום של מחרוזת אחת בתוך מחרוזת אחרת במסד נתונים שולחני של Access. החיפוש מתחיל בסוף המחרוזת.

תחביר

InStrRev(stringcheck, stringmatch [, start[, compare]])

InStrRev כולל את הטיעונים הבאים:

ארגומנט תיאור
stringcheck נדרש. ביטוי המחרוזת לחיפוש.
stringmatch נדרש. ביטוי המחרוזת שיש לאתר.
start אופציונלי. ביטוי מספרי הקובע את המיקום ההתחלתי של כל חיפוש. אם תשמיט אותו, -1 ייעשה בו שימוש. ערך זה מציין שהחיפוש מתחיל במיקום התו האחרון. אם start מכיל Null, תתרחש שגיאה.
compare אופציונלי. ערך מספרי המציין את סוג ההשוואה שבה יש להשתמש בעת הערכת מחרוזות משנה. אם תשמיט אותה, Access יבצע השוואה בינארית. עיין בסעיף 'הגדרות' לקבלת ערכים.

הגדרות

compare יכול להשתמש בהגדרות הבאות:

קבוע Value תיאור
vbUseCompareOption -1 מבצע השוואה באמצעות ההגדרה של המשפט Option Compare .
vbBinaryCompare 0 מבצעת השוואה בינארית.
vbTextCompare 1 מבצע השוואת טקסט.

ערכים מוחזרים

אם InStrRev החזרות
stringcheck הוא באורך אפס 0
stringcheck הוא Null Null
stringmatch הוא באורך אפס start
stringmatch הוא Null Null
stringmatch לא נמצא 0
stringmatch נמצא בתוך stringcheck המיקום שבו נמצאה ההתאמה
start > Len(stringmatch) 0

הערות

התחביר של InStrRev אינו זהה לתחביר של InStr.

דוגמאות לשאילתות

Expression תוצאות
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; הפונקציה מחזירה את המיקום של "S" בערכים בעמודה FullName של הטבלה Names_InstrRev .
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; הפונקציה מחזירה את המיקום של "S" בערכים בעמודה של הטבלהNames_InstrRev, החל ממיקום FullName10, ומציגה את התוצאה בעמודהInStrTest.

למידע נוסף

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