الدالة Replace

ينطبق على
Access لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

إرجاع سلسلة تم فيها استبدال سلسلة فرعية محددة بسلسلة فرعية أخرى لعدد محدد من المرات.

بناء الجملة

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.

دالات السلاسل وكيفية استخدامها