شرح دالة DMax ودالة DMin في الاكسس ms access - مدرسة الويب web school

أعلان الهيدر

الرئيسية شرح دالة DMax ودالة DMin في الاكسس ms access

شرح دالة DMax ودالة DMin في الاكسس ms access

دالة DMax

وظيفة الدالة DMax:

تستخدم لارجاع أعلى قيمة فى عمود معين فى جدول معين بناء على شرط أو اكثر

بناء الدالة DMax:

Dmax(expr , domain , [creteria])
حيث
expr: مطلوب وهو الحقل الذى تريد العثور فيه على أعلى قيمة
domain: مطلوب وهو الجدول أو الاستعلام الذى يوجد به الحقل الذى نبحث بداخله عن أعلى قيمة.
criteria: اختياري وهو الشرط أو المعيار الذى نبحث على أساسه عن أعلى قيمة

دالة DMin

وظيفة الدالة DMin:

تستخدم لارجاع ادنى قيمة فى عمود معين فى جدول معين بناء على شرط أو اكثر

بناء الدالة DMin:

DMin(expr , domain , [creteria])
حيث
expr: مطلوب وهو الحقل الذى تريد العثور فيه على أقل قيمة
domain: مطلوب وهو الجدول أو الاستعلام الذى يوجد به الحقل الذى نبحث بداخله عن أقل قيمة.
criteria: اختياري وهو الشرط أو المعيار الذى نبحث على أساسه عن أقل قيمة


أمثلة توضيحية



لدينا في قاعدة البيانات هذه جدول واحد فقط هو جدول مرتبات الموظفين  empsalaryوهذا الجدول به أسماء الموظفين ومرتباتهم ونوع الوظيفة.

شرح دالة Dmax  ودالة Dmin في الاكسس ms access



ولمعرفة أعلى مرتب في الجدول قمنا بإنشاء نموذج فارغ في وضع التصميم ووضعنا به مربع نص غير مرتبط من التبويب design ثم من control source نقوم بكتابة الدالة DMax

شرح دالة Dmax  ودالة Dmin في الاكسس ms access

نقوم بفتح expression builder أو منشيء التعبيرات ثم من خلاله نقوم بكتابة الدالة Dmax من غير شروط كما هو موضح بالمثال فلمعرفة أعلى مرتب في جدول المرتبات 
=DMax("[salaly]";"[empsalary]")

شرح دالة Dmax  ودالة Dmin في الاكسس ms access



عند عرض النموذج في وضع التصميم نلاحظ ظهور مربع النص وبه أعلى مرتب في جدول المرتبات  كما هو موضح بالمثال

شرح دالة Dmax  ودالة Dmin في الاكسس ms access

وبنفس الخطوات يمكن إيجاد اقل مرتب من بين المرتبات الموجودة في جدول المرتبات باستخدام الدالة Dmin كما هو موضح بالمثال حيث يمكن إيجاد اقل مرتب في جدول المرتبات
=DMin("[salaly]";"[empsalary]")  

شرح دالة Dmax  ودالة Dmin في الاكسس ms access

ويمكن إيجاد أعلى مرتب للموظف الذي يعمل بوظيفة معينة فمثلا لإيجاد أعلى مرتب للموظف الذى يعمل بوظيفة محاسب نقوم بكتابة
job=‘محاسب

حيث job اسم حقل الوظائف ..ونلاحظ وضع علامة اقتباس مفردة  بين اسم الوظيفة كما هو موضح بالمثال علاوة على علامتي الاقتباس المزدوجة الموجودة بالفعل من قبل.

شرح دالة Dmax  ودالة Dmin في الاكسس ms access



وعند الانتقال إلى وضع form view نلاحظ أنه تم عرض أعلى مرتب للموظف الذى يقوم بوظيفة محاسب

شرح دالة Dmax  ودالة Dmin في الاكسس ms access

 وبنفس الخطوات يمكن إيجاد اقل مرتب من بين المرتبات الموجودة في جدول المرتبات باستخدام الدالة Dmin كما هو موضح بالمثال حيث يمكن إيجاد اقل مرتب في جدول المرتبات 
=DMin("[salaly]";"[empsalary]“;”[job]=‘سكرتيرة'”)  


شرح دالة Dmax  ودالة Dmin في الاكسس ms access

وعند الانتقال إلى وضع العرض form view يظهر أقل مرتب لوظيفة السكرتيرة كما هو موضح بالمثال.

شرح دالة Dmax  ودالة Dmin في الاكسس ms access


ولكن عند الرغبة في كتابة الوظيفة التي نريد معرفة أعلى أو أقل مرتب لها نقوم بوضع مربع نص text box ونقوم بتسمية مربع النص وليكن txtjob كما هو موضح بالمثال.

شرح دالة Dmax  ودالة Dmin في الاكسس ms access

ثم نكتب الدالة dmax ولكن بدلا من كتابة الوظيفة نكتب مربع النص الذى سنكتب فيه اسم الوظيفة
=DMax("[salaly]";"[empsalary]";"[job]=txtjob")



حيث textjob مربع النص الذى سنكتب فيه الوظيفة التي ستكون الشرط أو المعيار

شرح دالة Dmax  ودالة Dmin في الاكسس ms access

ملحوظة هامة: حتى يمكن تحديث قيمة المعادلة بناء على ما يتم كتابته داخل مربع النص

نضغط على مربع النص ثم من خلال الحدث event  نختر afterupdate
شرح دالة Dmax  ودالة Dmin في الاكسس ms access

ثم نختر requery وفى خانة control name نكتب اسم الحقل txtjob

شرح دالة Dmax  ودالة Dmin في الاكسس ms access


نلاحظ انه يتم تلقائيا تغيير قيمة اعلى مرتب بناء على تغير الوظيفة التي نقوم بكتابتها في مربع الوظيفة كما هو موضح بالمثال.

شرح دالة Dmax  ودالة Dmin في الاكسس ms access

ليست هناك تعليقات:

إرسال تعليق

شائع هذا الأسبوع

يتم التشغيل بواسطة Blogger.

تم الكشف عن مانع الإعلانات

الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️