الدالة 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 يمكن استخدام هذه الإعدادات:

ثابت القيمة الوصف
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.

أمثلة الاستعلام

تعبير النتائج
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 العمود.

اطلع أيضاً على

دالات السلاسل وكيفية استخدامها