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