دالة If من الدوال الشهيرة فى الاكسيس MS access ولها العديد من الاستخدامات فى هذا البرنامج.
ويمكن استخدامها سواء فى الجداول أو الاستعلامات أو التقارير أو النماذج.
وتكتب دالة If فى الاكسيس MS access بالشكل الآتى:-
بمجرد اختيار نوع الحقل calculated يظهر منشيء التعبيرات expression builder فنكتب فيه المعادلة كما يلي:-
نلاحظ أنه عند الانتقال إلى وضع datasheet view نلاحظ أن حقل status يكتب تلقائيا pass إذا كان المجموع أكبر من أو يساوى 50 ويكتب fail إذا كان المجموع أقل من 50
ويمكن استخدامها سواء فى الجداول أو الاستعلامات أو التقارير أو النماذج.
وتكتب دالة If فى الاكسيس MS access بالشكل الآتى:-
IIf(expression; true part; false part)
بمعنى أولاً نكتب دالة IIF
expression التعبير أو الشرط : وهو عبارة عن شرط معين نختبره أو نختبر تحققه
true part : وهى بمعنى تحقق الشرط وهو يعنى أنه فى حالة تحقق هذا الشرط ماذا يحدث
false part:وهو بمعنى عدم تحقق الشرط وهو يعنى أنه فى حالة عدم تحقق الشرط ما الذى سوف يحدث.
فمثلا عند استخدام هذه الدالة لمعرفة درجة الطالب فى اختبار معين وليكن اسم الحقل الذى به درجة الطالب اسمه degree وكانت درجة نجاح الطالب هى 50 فنستخدم دالة IIF كالتالي:-
IIf([degree]>=50; "pass"; "fail")
خطوات كتابة المعادلة IIF فى جدول فى الاكسيس
نفتح الجدول المحفوظ فى وضع التصميم design view ثم نكتب اسم الحقل الذى نريد أن يظهر فيه حالة الطالب إما راسب أو ناجح وليكن اسمه status ثم نوع الحقل calculated
بمجرد اختيار نوع الحقل calculated يظهر منشيء التعبيرات expression builder فنكتب فيه المعادلة كما يلي:-
IIF([degree]>=50;"pass";"fail")
نلاحظ أنه دائما يتم كتابة اسم الحقل بين قوسين مضلعين.
كما يمكن كتابة المعادلة IIF مباشرة فى منشيء التعبيرات expression builder
نلاحظ أنه عند الانتقال إلى وضع datasheet view نلاحظ أن حقل status يكتب تلقائيا pass إذا كان المجموع أكبر من أو يساوى 50 ويكتب fail إذا كان المجموع أقل من 50
ليست هناك تعليقات:
إرسال تعليق