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

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

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

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

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

من أجل…

استخدم…

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

النتائج

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

الداله Left

‎=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(SerialNumber, 2)‎. يُعد هذا الأمر جيداً إذا كنت تعلم أنك ستحتاج دائماً إلى الحرفين إلى اليسار، ولكن ماذا لو كان عدد الأحرف الذي تحتاج إليه يختلف من عنصر إلى آخر؟ فبدلاً من استخدام "الترميز المضمن" لعدد الأحرف، يمكنك إدخال دالة أخرى لحسابه.

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

SerialNumber

3928-29993

23-9923

333-53234

3399940-444

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

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

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

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

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

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

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

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

×