انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access - مدرسة الويب web school

أعلان الهيدر

الرئيسية انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

فى هذا الدرس سنقوم بشرح طريقة إنشاء انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access 

وسنقوم بشرح هذا الدرس بمثال لتوضيح الطريقة

لعمل قائمة منسدلة تفاعلية ونحن هنا نقف على النموذج الرئيسي للبرنامج نضغط من التبويب design على view ثم نختر design view لفتح النموذج الرئيسي في وضع التصميم ثم من الأدوات controls نضغط على الأداة combo box لإنشاء قائمة منسدلة لعمل قائمة منسدلة تفاعلية ونحن هنا نقف على النموذج الرئيسي للبرنامج نضغط من التبويب design على view ثم نختر design view لفتح النموذج الرئيسي في وضع التصميم ثم من الأدوات controls نضغط على الأداة combo box لإنشاء قائمة منسدلة 
انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

بمجرد إنشاء القائمة المنسدلة combo box يظهر لنا المعالج combo box wizard ويطلب منا طريقة إدخال القيم فنضغط هنا على الاختيار الأول لجلب عناصر القائمة المنسدلة من جدول أخر حيث ان القيم التي نريد إدخالها موجودة في جدول آخر.ثم نضغط على Next

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

ثم نقوم باختيار الجدول الذى نريد أن نجلب منه البيانات وفى هذا المثال نريد جلب البيانات من جدول المدارس schools

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

ثم نقوم باختيار الحقول التي نريد إضافتها إلى القائمة المنسدلة وحيث أن القائمة المنسدلة التي نقوم بإنشائها سيكون بها أسماء المدارس فنختر هنا حقل أسماء المدارس sname

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

اعلان الخلاصة
ويمكن اختيار نوع ترتيب البيانات في القائمة المنسدلة combo box سواء ترتيبا تصاعديا ascending أو تنازليا descending

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

وفى النهاية نختر اسم القائمة المنسدلة combo box label

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access


ولدينا هنا استعلام query1 وهو استعلام به أسماء المعلمين والمدارس التي يعملون بها ونريد ربط هذا الاستعلام بالقائمة المنسدلة التي بها أسماء المدارس بحيث عند اختيار مدرسة معينة يظهر أسماء المعلمين الذين يعملون بهذه المدرسة. ومن حقل tschoolوفى خانة المعيار criteria نضغط كليك يمين ونختر builder أو نضغط على builder المشار إليه بالسهم لفتح منشيء التعبيرات

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access


عند فتح منشيء التعبيرات نختر القائمة المنسدلة التي على أساسها يتم إظهار بيانات هذا الاستعلام وهى اسمها combo9
وهى في هذا المثال تقع في هذا المسار.

 [Forms]![الواجهة الرئيسية]![Combo9]

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

اعلان الخلاصة
ونقوم بإنشاء زر من خلاله يتم فتح استعلام المدراس ويظهر كما هو موضح بالصورة.

وعند اختيار مدرسة معينة من القائمة المنسدلة  وليكن مدرسة "عمر بن الخطاب الاعدادية" ثم نقوم بالضغط على على زر " استعلام المدارس" لفتح بيانات المعلمين الذين يعملون بمدرسة عمر بن الخطاب الإعدادية.

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

نلاحظ ظهور بيانات المعلمين الذين يعملون بمدرسة عمر بن الخطاب الإعدادية

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

ونلاحظ انه عند عدم اختيار أي مدرسة من القائمة المنسدلة ثم نضغط على زر "استعلام المدارس" نلاحظ عدم ظهور بيانات أي من المعلمين حيث لم يتم اختيار أي مدرسة"

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

كما هو موضح بالمثال لم تظهر بيانات أي من المعلمين حيث لم يتم اختيار أي مدرسة من القائمة المنسدلة.

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

ولأننا نريد في حالة عدم اختيار أي مدرسة تظهر بيانات جميع المدارس نقوم بفتح استعلام بيانات المدارس query1 في وضع التصميم design view ثم نضغط على منشيء التعبيرات الموجود في خانة tschool ونكتب هذا التعبير
Like "*" & [Forms]![الواجهة الرئيسية]![Combo9] & "*"
حيث أن * تعنى أي عدد من الحروف ومعناه أنه في حالة عدم اختيار أي مدرسة يتم إظهار جميع بيانات المدارس 
انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

نقوم بعدم اختيار أي مدرسة من القائمة المنسدلة ونلاحظ ما الذى يظهر عند الضغط على زر " استعلام المدارس"

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

نلاحظ ظهور بيانات جميع المدارس في الاستعلام في حالة عدم اختيار بيانات أي مدرسة من القائمة المنسدلة.

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

وحتى يمكن تحديث بيانات المدارس عند اختيار المدارس من القائمة المنسدلة combo box ننتقل إلى وضع التصميم ثم نقف بالماوس على زر  استعلام المدارس" ثم خصائص property sheet نضغط على on click

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

ثم من macro نختر requery وهى تعمل بنفس وظيفة refresh ولكنها تعمل تحديث لبيانات الاستعلام فقط بينما refresh تعمل على تحديث بيانات قاعدة البيانات بالكامل
اعلان الخلاصة

انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

 كما يمكن جعل البيانات التي تظهر في الاستعلام في وضع القراءة فقط أو في وضع التحرير من خلال اختيار read only   edit-add-
انشاء استعلام query مبني على قائمة منسدلة combo box في برنامج الاكسيس Ms access

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

إرسال تعليق

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

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

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

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