إرجاع سلسلة تم فيها استبدال سلسلة فرعية محددة بسلسلة فرعية أخرى لعدد محدد من المرات.
بناء الجملة
Replace( expression, find, replace [, start ] [, count ] [, compare ] )
يحتوي بناء جملة الدالة Replace على هذه الوسيطات:
|
الوسيطة |
الوصف |
|
التعبير |
مطلوبة. تعبير سلسلة يحتوي على سلسلة فرعية لاستبدالها. |
|
بحث |
مطلوبة. السلسلة الفرعية التي يتم البحث فيها. |
|
استبدال |
مطلوبة. السلسلة الفرعية للاستبدال. |
|
بدء |
اختيارية. الموضع داخل التعبير حيث يبدأ البحث في السلسلة الفرعية. إذا تم حذفه، فسيتم افتراض 1. |
|
العدد |
اختيارية. عدد الاستبدالات الفرعية المراد تنفيذها. إذا تم حذفها، فإن القيمة الافتراضية هي –1، ما يعني جعل جميع الاستبدالات الممكنة. |
|
مقارنه |
اختيارية. قيمة رقمية تشير إلى نوع المقارنة التي يجب استخدامها عند تقييم المحاولات الفرعية. راجع قسم الإعدادات للقيم. |
الإعدادات
يمكن أن تحتوي وسيطة المقارنة على القيم التالية:
|
ثابت |
قيمة |
الوصف |
|
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. |