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

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

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

ب# استخدام دالات السلاسل، يمكنك انشاء التعبيرات في Access معالجه النص في مجموعه متنوعه من الطرق. علي سبيل المثال، قد تحتاج الي عرض جزء فقط من رقم تسلسلي في نموذج. او، ف# قد تحتاج الي صله (سلسله) سلاسل متعدده معا، مثل اسم الاول و# اسم عائله. اذا لم تكن معرفتك ب# استخدام التعبيرات بعد، ف# راجع انشاء تعبير.

اليك قائمه تتضمن بعض عمليات السلاسل الشائعه في Access، و# الدالات التي يمكنك استخدامها ل# تنفيذها:

من أجل…

استخدم…

على سبيل المثال…

النتائج

إرجاع أحرف من نهاية السلسلة

الداله ل# اليسار

‎=Left([SerialNumber],2)‎

إذا كانت قيمة [SerialNumber] تساوي "CD234"، ستكون النتيجة "234".

إرجاع أحرف من بداية السلسلة

الداله Right

‎=Right([SerialNumber],3)‎

إذا كانت قيمة [SerialNumber] تساوي "CD234"، ستكون النتيجة "234".

البحث عن موضع حرف في سلسلة

الداله InStr

‎=InStr‏(1,[FirstName],"م")‎

إذا كانت قيمة [FirstName] تساوي "كامل"، ستكون النتيجة "3".

إرجاع أحرف من وسط السلسلة

الداله mid

‎=Mid([SerialNumber],2,2)‎

إذا كانت قيمة [SerialNumber] تساوي "CD234"، ستكون النتيجة "D2".

اقتطاع مسافات بادئة أو لاحقة من سلسلة

LTrim و RTrim، و# الدالات Trim

=Trim([FirstName])

إذا كانت قيمة [FirstName] تساوي "كامل"، ستكون النتيجة "كامل".

ضمّ سلسلتين معاً

عامل الإضافة (+)*

‎=[FirstName] + [LastName]‎

إذا كانت قيمة [FirstName] "كامل" و[LastName] و"عميرة"، ستكون النتيجة "كامل عميرة".

ضمّ سلسلتين معاً مع مسافة بينهما

عامل الإضافة (+)*

‎=[FirstName] + “ “ + [LastName]‎

إذا كانت قيمة [FirstName] "كامل" و[LastName] و"عميرة"، ستكون النتيجة "كامل عميرة".

تغيير حالة الأحرف في سلسلة إلى أحرف كبيرة أو أحرف صغيرة

الداله UCase الداله LCase او

‎=UCase([FirstName])‎

إذا كانت قيمة [FirstName] تساوي "kamel"، ستكون النتيجة "KAMEL".

تحديد طول السلسلة

الداله Len

‎=Len([FirstName])‎

إذا كانت قيمة [FirstName] تساوي "كامل"، ستكون النتيجة "4".

* حسناً، إنه عامل تشغيل وليس دالة. ومع ذلك، إنه أسرع طريقة لضمّ السلاسل معاً. في قاعدة بيانات سطح المكتب، يمكنك أيضاً استخدام عامل علامة العطف (&) للسَلسَلة. في تطبيق Access، يجب استخدام علامة الإضافة (+).

هناك العديد النص ذات الصله من الوظائف الاضافيه في Access. يتم طريقه جيده ل# معرفه المزيد حول عليها ل# فتح "منشئ التعبير" و# الاستعراض عبر القوائم الداله. "منشئ التعبير" يكون متوفرا تقريبا في اي مكان تريد انشاء تعبير — عاده وجود زر انشاء صغيره التي الجمله ك# التالي: صورة زر

ل# توضيح "منشئ التعبير"، فل# فتحه من خاصيه مصدر عنصر التحكم في نموذج او طريقه عرض. استخدم احد الاجراءات ادناه استنادا الي ما اذا كنت تستخدم قاعده بيانات سطح مكتب او تطبيق Access علي ويب.

عرض "منشئ التعبير" في قاعدة بيانات سطح المكتب

  1. افتح قاعدة بيانات سطح المكتب (accdb.).

  2. اضغط على F11 لفتح جزء التنقل، إذا لم يكن مفتوحاً.

  3. إذا كان لديك نموذج متوفر، فانقر بزر الماوس الأيمن فوقه في جزء التنقل، ثم انقر فوق طريقة عرض التخطيط. إذا لم يكن لديك نموذج لاستخدامه، فانقر فوق إنشاء >‏ نموذج.

  4. انقر بزر الماوس الأيمن فوق مربع نص على النموذج، ثم انقر فوق خصائص.

  5. في "ورقه الخصائص"، انقر فوق الكل > مصدر عنصر التحكم ثم انقر فوق انشاء زر صورة زر علي الجانب الايسر من مربع خاصيه مصدر عنصر التحكم.

    الزر "إنشاء" في "ورقة الخصائص".

  6. ضمن عناصر التعبير، وسّع العقدة دالات، وانقر فوق دالات مضمنة.

  7. ضمن فئات التعبير، انقر فوق نص.

  8. ضمن قيم التعبير، انقر فوق مختلف الدالات واقراً الوصف المختصر الذي يظهر في أسفل "منشئ التعبير".

    ملاحظة: لا تتوفر كل هذه الدالات في كل السياقات؛ يقوم Access بتصفية القائمة تلقائياً تبعاً للدالة والسياق الذي تعمل ضمنه.

عرض "منشئ التعبير" في تطبيق Access علي ويب

  1. افتح تطبيق ويب في Access. اذا كنت تعرض في المستعرض، انقر فوق اعدادات > تخصيص في Access.

  2. انقر فوق جدول في العمود الايمن، ثم الي يسار قائمه الجداول، انقر فوق اسم طريقه عرض.

    تحديد طريقة عرض في Access.

  3. انقر فوق تحرير، انقر فوق مربع نص، و# انقر فوق الزر بيانات الذي يظهر الي جانب مربع النص.

    زر "بيانات" إلى جانب عنصر التحكم في "مربع نص".

  4. انقر فوق انشاء زر صورة زر الي الجانب الايسر القائمه المنسدله مصدر عنصر التحكم.

  5. ضمن عناصر التعبير، وسّع العقدة دالات، وانقر فوق دالات مضمنة.

  6. ضمن فئات التعبير، انقر فوق نص.

  7. ضمن قيم التعبير، انقر فوق مختلف الدالات واقراً الوصف المختصر الذي يظهر في أسفل "منشئ التعبير".

دمج دالات نصية لتوفير مرونة إضافية

تحتوي بعض الدالات السلسله علي الوسيطات الرقميه، في بعض الحالات، انك تحتاج الي حساب كل مره يتم استدعاء الداله. علي سبيل المثال، تاخذ الداله Left سلسله و# رقما، كما هو مبين = Left (الرقم التسلسلي، 2). هذا مفيدا اذا كنت تعرف انك دائما ب# حاجه الي حرفين الايمن، و# لكن ماذا لو يتباين عدد الاحرف التي تحتاج اليها من العنصر الي العنصر؟ بدلا من فقط "نهائي كتابه التعليمات البرمجيه" العدد من الاحرف، يمكنك ادخال داله اخري يحسب فوقه.

إليك مثال عن أرقام تسلسلية يتضمّن كل واحد منها واصلة في مكان ما في السلسلة. ومع ذلك، يختلف موضع الواصلة:

SerialNumber

3928-29993

23-9923

333-53234

3399940-444

إذا كنت تريد عرض الأرقام الواقعة إلى يسار الواصلة فقط، فستحتاج إلى إجراء عملية حسابية في كل مرة لمعرفة موقع الواصلة. هناك خيار يقضي بالقيام بشيء مماثل لما يلي:

‎=Left([SerialNumber],InStr(1,[SerialNumber],"-")-1)‎

بدلا من ادخال رقم ك# الوسيطه الثانيه ل# الداله Left، نحن قمت توصيله الداله InStr، الذي يقوم ب# ارجاع الموضع الواصله في الرقم التسلسلي. اطرح من الناتج 1 من تلك القيمه و# الحصول علي عدد الاحرف ل# الداله Left ل# ارجاع الصحيح. يبدو معقد بعض الشيء في اولا، و# لكن مع التجربه القليل يمكنك دمج التعبيرات عمودين او اكثر ل# الحصول علي النتائج التي تريدها.

ل# الحصول علي مزيد من المعلومات حول استخدام دالات السلاسل، راجع استخدام دالات السلاسل في استعلامات Access SQL.

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×