القائمة الرئيسية

الصفحات

 استخدام دالة Switch في اكسس


استخدام دالة Switch في اكسس

هنتعلم في المقال ده

Switch Access
دالة switch في لغة C
دالة SWITCH
دالة switch في فيجوال بيسك
الفرق بين if و switch
في حالة عدم تحقق الشرط ينفذ الكود بين القوسين
تمارين على switch
بعد الانتهاء من كتابة اوامر الدالة نضع علامة
للخروج من جملة switch نكتب الأمر

استخدام دالة Switch في اكسس

استخدام دالة Switch في اكسس


تعد دالة الـSWITCH إحدى الدوال المنطقية التابعة لبرنامج الإكسيل، والتي تستخدم لتقييم تعبير منطقي معيّن من خلال مجموعة من القيم، بحيث ستعرض في النهاية نتيجة أوّل قيمة مطابقة للتعبير هذا، أمّا إذا لم يكن هنالك أية قيمة تحقق التعبير المنطقي المدخل فستقوم هذه الدالة بإرجاع قيمة افتراضية اختيارية يحددها المستخدم، ومن الجدير بالذكر أن دالة الـSWITCH أُدرجت للمرة الأولى ضمن إصدار إكسيل لعام 2016، ولذلك فليس من الممكن استخدامها في الإصدارات الأقدم، وعلى المستخدم التأكد من الإصدار الذي يملكه قبل محاولة استخدام دالة الـSWITCH، كما تعد هذه الدالة بديلًا عن استخدام مجموعة من دوال الـIF المتداخلة.


شكل الدالة
switch (expr1;value1;expr2;value2;...)
مكونات الدالة switch

تتكون الدالة من جزئين 
الجزء الأول : التعبير expr
الجزء الثاني النتيجة  وهو ما سيحدث فى حالة تحقق الشرط أو التعبير المطابق true
مثال على الدالة switch
 إذا كان لدينا مجموعة معلمين ولكل معلم درجة مختلفة ونريد إعطاء حافز مخصص لكل درجة فإذا كانت الدرجة معلم تكون قيمة الحافز 100 وإذا كانت الدرجة معلم أول تكون قيمة الحافز 200 و إذا كانت الدرجة معلم أول أ تكون قيمة الحفز 300 أما إذا كانت الدرجة معلم خبير تكون قيمة الحافز 400

ولإنشاء حقل يمثل الحافزفى هذا الاستعلام 
ننتقل إلى وضع التصميم design view ونقف بالماوس في خانة فارغة ثم نضغط كليك يمين ونختر build لنفتح منشيء التعبيرات expression builder

 نكتب عنوان الحقل وليكن عنوان الحقل الحافز ثم نضغط نقطتين فوق بعض ثم نضغط على الدوال functions ثم نختر الدالة switch ونضغط عليها double click ثم نحذف expr .

التعبير الأول هو أنه إذا كانت درجة الكادر تساوى معلم لذا نضغط على جدول الكادر kader ثم نضغط على اسم الكادر kadname ثم نكتب =“معلم“   ثم نضغط فاصلة منقوطة semi colon ونكتب الناتج وهو 100ويمكن اختبار ناتج الدالة بهذا الشرط الوحيد

 نضغط على Ok لاختبار الدالة switch على هذا الشرط ثم نضغط على view لعرض الاستعلام في وضع datasheet viewكما هو موضح بالسهم أو نضغط على run

نفتح الاستعلام في وضع datasheet view نلاحظ أنه تم إنشاء حقل جديد في هذا الاستعلام عنوان هذا الحقل هو الحافز ثم أمام كل اسم درجته معلم فإن قيمة الحافز هي 100

إذا كانت الدرجة تساوى معلم تكون قيمة الحافز 100 جنيه وإذا كانت الدرجة معلم أول فإن قيمة الحافز تساوى 200 جنيه وإذا كانت الدرجة معلم أول أ فإن قيمة الحافز تساوى 300 جنيه أما إذا كانت الدرجة معلم خبير فإن قيمة الحفز تساوى 400 جنيه
وفى نهاية الدالة لا ننسى اغلاق قوس نهاية الدالة ثم نضغط على ok ثم نضغط على run لتشغيل الاستعلام كما هو مشار إليه بالسهم


استخدام دالة Switch في اكسس


 ودلوقتي اتفضلوا ده فيديو شرح كيفية استخدام دالة Switch في اكسس

https://www.youtube.com/watch?v=uhnMJvCpPeo


استخدام دالة Switch في اكسس


اتعلمنا في المقال ده

Switch Access
دالة switch في لغة C
دالة SWITCH
دالة switch في فيجوال بيسك
الفرق بين if و switch
في حالة عدم تحقق الشرط ينفذ الكود بين القوسين
تمارين على switch
بعد الانتهاء من كتابة اوامر الدالة نضع علامة
للخروج من جملة switch نكتب الأمر

ولو عايز تعرف أكتر عن أفضل تطبيق لتعليم القرآن للأطفال إضغط هنا 

تعليقات