Applies ToAccess لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

تقييم قائمة من التعبيرات وإرجاع قيمة متغير أو تعبير مقترن بالتعبير الأول في القائمة وهي True.

بناء الجملة

Switch( expr-1, value-1 [, expr-2, value-2 ] ... [، expr-n، value-n ] )

يحتوي بناء جملة الدالة Switch على هذه الوسيطات:

الوسيطة

الوصف

expr

مطلوبة. تعبير متغير تريد تقييمه.

value

مطلوبة. القيمة أو التعبير المراد إرجاعه إذا كان التعبير المقابل هو True.

ملاحظات

تتكون قائمة وسيطة الدالة Switch من أزواج من التعبيرات والقيم. يتم تقييم التعبيرات من اليسار إلى اليمين، ويتم إرجاع القيمة المقترنة بالتعبير الأول المراد تقييمه إلى True . إذا لم يتم إقران الأجزاء بشكل صحيح، يحدث خطأ أثناء التشغيل. على سبيل المثال، إذا كان expr-1هو True، ترجع Switchالقيمة-1. إذا كان expr-1خطأ، ولكن expr-2هو True، ترجع Switchالقيمة-2، وهكذا.

ترجع Switch قيمة Null إذا:

  • لا يوجد أي تعبير من التعبيرات True.

  • يحتوي التعبير True الأول على قيمة مطابقة هي Null.

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

مثال على الاستعلام

تعبير

النتائج

SELECT ProductSales.ProductID, Switch([ProductID]="PRO_XYZ1","First",[ProductID]="PRO_XYZ2","Two",[ProductID]="PRO_XYZ1","Ten") AS testSwitch FROM ProductSales;

ترجع هذه الدالة "ProductID"، وتقيم التعبيرات في صيغة "Switch" وتبديل القيم الموجودة بقيم محددة لجميع التعبيرات "True". على سبيل المثال: يتم استبدال "PRO_XYZ1" ب "أولا"، ويستبدل "PRO_XYZ2" ب "اثنان" وهكذا.

مثال VBA

ملاحظة: توضح الأمثلة التالية استخدام هذه الدالة في وحدة Visual Basic for Applications (VBA). لمزيد من المعلومات حول العمل مع VBA، حدد مرجع المطور في القائمة المنسدلة بجوار البحث وأدخل مصطلحا واحدا أو أكثر في مربع البحث.

يستخدم هذا المثال الدالة Switch لإرجاع اسم لغة تطابق اسم المدينة.

Function MatchUp (CityName As String)    Matchup = Switch(CityName = "London", "English", _              CityName = "Rome", "Italian", _              CityName = "Paris", "French")End Function

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.