فبراير 2019 - مدرسة الويب web school

الصفحات

إنشاء ماكرو create macro يقوم بفتح نموذج form افتراضي يظهر عند فتح قاعدة البيانات فى برنامج الاكسيس Ms access

في هذا الدرس سنقوم بشرح طريقة إنشاء ماكرو macro بحيث أن هذا الماكرو يقوم بفتح نموذج form افتراضي يظهر هذا النموذج بصفة افتراضية عند فتح قاعدة بيانات الاكسيس Ms access
وذلك عن طريق الخطوات الآتية:-


من التبويب create نضغط على الأمر macro وذلك لإنشاء ماكرو جديد

إنشاء ماكرو create macro لعمل نموذج  form افتراضي يظهر عند فتح قاعدة البيانات فى برنامج الاكسيس Ms access

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


إنشاء ماكرو create macro لعمل نموذج  form افتراضي يظهر عند فتح قاعدة البيانات فى برنامج الاكسيس Ms access

ومن form name نختر النموذج الذى نريد أن يقوم هذا الماكرو بفتحه وفى هذا المثال نريد أن يقوم الماكرو بفتح نموذج "الواجهة الرئيسية"


إنشاء ماكرو create macro لعمل نموذج  form افتراضي يظهر عند فتح قاعدة البيانات فى برنامج الاكسيس Ms access

ثم من الأمر save نقوم بحفظ الماكرو باسم محدد حتى يظهر هذا النموذج عند فتح قاعدة البيانات وهذا الاسم هو autoexec

إنشاء ماكرو create macro لعمل نموذج  form افتراضي يظهر عند فتح قاعدة البيانات فى برنامج الاكسيس Ms access

نلاحظ أنه تم حفظ الماكرو في اللوحة الجانبية كما هو موضح بالمثال

إنشاء ماكرو create macro لعمل نموذج  form افتراضي يظهر عند فتح قاعدة البيانات فى برنامج الاكسيس Ms access

عند اغلاق قاعدة البيانات وإعادة فتحها نلاحظ انه يتم فتح نموذج "الواجهة الرئيسية " بصفة افتراضية عند فتح قاعدة البيانات .

إنشاء ماكرو create macro لعمل نموذج  form افتراضي يظهر عند فتح قاعدة البيانات فى برنامج الاكسيس Ms access

توجد طريقة أخرى يمكن بواسطتها فتح نموذج محدد عند فتح قاعدة البيانات وذلك من خلال الضغط على file ثم اختيار الأمر options

إنشاء ماكرو create macro لعمل نموذج  form افتراضي يظهر عند فتح قاعدة البيانات فى برنامج الاكسيس Ms access

ومن current database نختر النموذج الذى نريد أن يظهر بصفة افتراضية عند فتح قاعدة البيانات وذلك من display form

إنشاء ماكرو create macro لعمل نموذج  form افتراضي يظهر عند فتح قاعدة البيانات فى برنامج الاكسيس 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.

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

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