הפונקציה 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" המיקום של הערכים FullName בעמודה של Names_InstrRev הטבלה, החל ממיקום 10, ומציגה את התוצאה InStrTest בעמודה.

למידע נוסף

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