إرجاع سلسلة تم فيها استبدال سلسلة فرعية محددة بسلسلة فرعية أخرى لعدد محدد من المرات.
بناء الجملة
Replace(expression, find, replace [, start ] [, count ] [, compare ] )
يحتوي بناء جملة الدالة Replace على الوسيطات التالية:
| الوسيطة | الوصف |
|---|---|
| التعبير | مطلوبة. تعبير سلسلة يتضمن سلسلة فرعية لاستبدالها. |
| البحث عن | مطلوبة. سلسلة فرعية يتم البحث عنها. |
| استبدال | مطلوبة. استبدال سلسلة فرعية. |
| ابدأ | اختيارية. الموضع داخل التعبير حيث سيبدأ البحث بالسلسلة الفرعية. إذا تم حذف هذه القيمة، فسيتم افتراض أن الرقم 1. |
| عدد | اختيارية. عدد عمليات استبدال السلسلة الفرعية التي يجب تنفيذها. في حالة حذف هذه القيمة، تكون القيمة الافتراضية 1-، مما يعني إجراء جميع البدائل الممكنة. |
| مقارنة | اختيارية. تشير قيمة رقمية إلى نوع المقارنة المطلوب استخدامها عند تقييم السلاسل الفرعية. راجع قسم الإعدادات للقيم. |
إعدادات
يمكن أن تحتوي وسيطة المقارنة على القيم التالية:
| القيمة الثابتة | Value | الوصف |
|---|---|---|
| vbUseCompareOption | –1 | تقوم بإجراء مقارنة باستخدام إعداد جملة مقارنة الخيار . |
| vbBinaryCompare | 0 | ينفذ مقارنة ثنائية. |
| vbTextCompare | 1 | ينفذ مقارنة نصية. |
| vbDatabaseCompare | 2 | Microsoft Office Access 2007 فقط. تجري مقارنة بالاستناد إلى المعلومات الموجودة في قاعدة البيانات. |
إرجاع القيم
ترجع الدالة REPLACE القيم التالية:
| إذا | استبدال المرتجعات |
|---|---|
| التعبير هو فارغ الطول | سلسلة فارغة ("") |
| التعبير هو Null | خطأ. |
| البحث فارغ الطول | نسخة من التعبير. |
| استبدال بطول صفري | تمت إزالة نسخة من التعبير مع جميع حالات البحث . |
| ابدأ>Len(expression) | سلسلة فارغة. يبدأ استبدال السلسلة في الموضع المشار إليه بواسطة قائمة البدء. |
| العدد هو 0 | نسخة من التعبير. |
ملاحظات
إن القيمة المرجعة للدالة Replace هي سلسلة ، مع إجراء بدائل ، تبدأ من الموضع المحدد بواسطة البداية وتنتهي في نهاية سلسلة التعبير . ليست نسخة من السلسلة الأصلية من البداية إلى النهاية.
مثال
| التعبير | النتائج |
|---|---|
| SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; | ترجع "ProductID"، وتعثر على "PRO" في "ProductID" وتستبدل ب "Product" وتعرض النتيجة في العمود ReplacedID. |