الدالة 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 العمود.

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

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