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