إرجاع موضع سلسلة داخل سلسلة أخرى في قاعدة بيانات 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 العمود. |