تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

تقوم بتحديد قيمة من قائمة الوسيطات وإرجاعها.

بناء الجملة

Choose( index , choice-1 [, choice-2] ... [، choice-n] )

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

الوسيطة

الوصف

الفهرس

مطلوبة. تعبير رقمي أو حقل ينتج عنه قيمة بين 1 وعدد الخيارات المتاحة.

اختيار

مطلوبة. تعبير متغير يحتوي على أحد الخيارات المحتملة.


ملاحظات

اختر إرجاع قيمة من قائمة الخيارات استنادا إلى قيمة الفهرس. إذا كان الفهرس هو 1، فاختر إرجاع الخيار الأول في القائمة؛ إذا كان الفهرس هو 2، فإنه يرجع الخيار الثاني، وهكذا.

يمكنك استخدام اختيار للبحث عن قيمة في قائمة الاحتمالات. على سبيل المثال، إذا تم تقييم الفهرس إلى 3 و choice-1 = "one"، و choice-2 = "two"، و choice-3 = "three"، اختر إرجاع "three". هذه الإمكانية مفيدة بشكل خاص إذا كان الفهرس يمثل القيمة في مجموعة خيارات.

يقوم الاختيار بتقييم كل خيار في القائمة، على الرغم من أنه يرجع خيارا واحدا فقط. لهذا السبب، يجب أن تشاهد الآثار الجانبية غير المرغوب فيها. على سبيل المثال، إذا كنت تستخدم الدالة MsgBox كجزء من تعبير في جميع الخيارات، فسيتم عرض مربع رسالة لكل اختيار أثناء تقييمه، على الرغم من أن Choose يرجع قيمة واحد منها فقط.

ترجع الدالة Choose قيمة Null إذا كان الفهرس أقل من 1 أو أكبر من عدد الخيارات المدرجة.

إذا لم يكن الفهرس عددا صحيحا، يتم تقريبه إلى أقرب رقم صحيح قبل تقييمه.

أمثلة الاستعلام

تعبير

النتائج

SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales;

إرجاع القيمة الثالثة من قائمة القيم. النتيجة: "مارس".

SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales;

إرجاع القيم في "DateofSale" واسم الشهر المعني في العمود "MonthName". (Month(DateofSale) ترجع رقم الشهر ل "DateofSale"، والذي يتم استخدامه بعد ذلك كفهرس للاختيار من قائمة الاختيارات في "الدالة Choose").

مثال VBA

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

يستخدم هذا المثال الدالة Choose لعرض اسم استجابة لفهرس تم تمريره إلى الإجراء في المعلمة Ind .

Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function

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

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

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

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

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×