دورة الأكسس: الدرس السادس : منوعات في أكسيس
بسم الله الرحمن الرحيم .
السلام عليكم ورحمة الله وبركاته .
منوعات في أكسيس .
في هذا الدرس سوف نتعرف بإذن الله على بعض النقاط بصورة سريعة لكي لا يتبقى لنا في يومنا الأخير غداً سوى الاستعلامات إن شاء الله .
1 – التقارير .
إن التقارير هي واحدة من أهم العناصر في أي برنامج متكامل ، ويوفر لنا أكسيس طريقة مبسطة لبناء التقارير باستخدام المعالج كما أن باستطاعتنا بناء تقرير في طريقة عرض التصميم Design View ، والآن سنتبع الخطوات التالية لعمل تقرير يقوم بعرض أسماء وهواتف الأصدقاء .
1 – من يمين الشاشة الرئيسية اختر تقارير – Reports .
2 – اختر ( انشاء تقرير باستخدام المعالج ) .
3 – ستظهر لك شاشة ، من اعلاها حدد الجدول tb_main وهو الجدول مصدر المعلومات ، ومن ثم حدد الحقول التي ترغب في اضافتها . وهنا سنختار
Number – Fname – Lname – Phone
ثم اضغط التالي .
4 – ستعرض لك الشاشة التالية ما يعرف بفواصل التجميع ، لن نحتاج إليها هنا لذا اضغط التالي مباشرة .
5 – الشاشة التالية ستطلب منك تحديد اسلوب لترتيب البيانات ، لا نحتاج إليها في هذا المثال السريع أيضاً لذا اضغط التالي مرة أخرى .
6 – والآن يمكنك تحديد اتجاه التقرير ( عمودي – افقي ) ، وأسلوب الجداول أو الاعمدة للعرض ، اختر ما تريد ثم اضغط التالي .
7 – بعد ذلك حدد نسق العرض الذي تريده ، ومن ثم اضغط التالي .
8 – أخيراً اضغط انهاء .
يمكنك الآن مشاهدة صفحة جاهزة للطباعة حسب النسق الذي قمت باختياره .
والآن يمكنك الضغط على ( تصميم ) كما عملنا مع النماذج للتعديل يدوياً على التقرير .
لا يوفر الأكسيس فقط صفحة للطباعة في التقارير ، إنما بإمكانك وضع بعض نواتج عمليات الاستعلام والبحث لتصميم تقارير أكثر فعالية للمستخدم .
ويمكنك تجربة الاختيارات التي تجاهلناها لمزيد من التفاصيل .
2 – صفحات ويب .
بنفس طريقة التقارير – تقريباً – يمكنك انشاء صفحة ويب مرتبطة ببرنامجك ، ومع انه ينصح ان تقوم بذلك بطرق أخرى عندما تود انشاء صفحة ويب مرتبطة بقواعد البيانات .
بعد الانتهاء سيطلب منك مسار الصفحة الذي تود الحفظ فيه ، وتكون قد جهزت صفحة انترنت يتم تشغيلها بواسطة Internet Explorer .
3 – الوحدات النمطية .
أو ما يعرف باسم Modules ، وهي شبيه بتلك الموجودة في لغات البرمجة ، وتستخدم كصفحة عامة للمتغيرات والاجراءات ، وعندما نصل إلى تلك المرحلة المتعلقة بفيجوال بيسك من هذه السلسلة من الدورات سوف نتعرف على معنى Module بصفة أكثر توسعاً .
4 – وحدات الماكرو .
من خلالها نستطيع تجهيز بعض الأوامر البرمجية للعمل على قاعدة البيانات ، فمثلاً :
سنقوم الآن بانشاء ماكرو يقوم باغلاق قاعدة البيانات فور الضغط عليه ، ولعمل ذلك قم بالنقر من يمين الشاشة على ( وحدات ماكرو Macros ) ومن ثم اضغط على جديد .
تحت خانة تعليق اكتب مثلاً ( اضغط هنا للخروج من البرنامج ) ، وتحت قائمة اجراء Action قم باختيار Quit ، وفي الاسفل يمكنك تحديد بعض الخيارات لهذا الاجراء ، وفي حالة الخروج فإنك تستطيع تحديد خيارات الحفظ .
والآن احفظ الماكرو ، ثم قم بتشغيله من ( تشغيل ) أو بالنقر عليه مرتين ستجد انه اغلق قاعدة البيانات ، وإذا كنت قد اخترت انهاء فلن يتم حفظ التغييرات على عكس حفظ التي يتم فيها الحفظ فورياً ، أما المطالبة فهي حل وسط بين الاثنين .
هذا هو احد ابسط استخدامات الماكرو ، يمكن استخدام الماكرو لاضافة القوائم على سبيل المثال إلى البرنامج وهو واحد من الاستخدامات الشائعة للماكرو .
هل استطيع بناء برنامج كامل من خلال Microsoft Access ؟
الاجابة هي نعم ، وإن كان دائماً من المفضل استخدام لغات برمجة خاصة لبناء برامج قواعد البيانات مع استخدام برنامج Microsoft Access كوسيط للتخزين .
إن البرنامج الكامل هو خليط من الجداول والتقارير والاستعلامات ، وحدات الماكرو ، وغيرها . ويجمعها نموذج أو عدة نماذج لعرضها للمستخدم .
وسنرى مثلاً ما نحتاج إليه في نوتة هواتف بسيطة جداً .
1 – جدول نخزن فيه بيانات الاصدقاء .
2 – تقرير يعرض اسماء الاصدقاء وهواتفهم ، وآخر يعرض كامل معلومات الاصدقاء ، واحد يعرض البيانات على شكل كروت ، والآخر على شكل جدول .
3 – استعلام للبحث عن الاصدقاء من مدينة معينة ، وآخر للبحث بدلالة العمر ، واستعلام آخر مثلاً لاضافة سنة إلى العمر بعد كل سنة ، واستعلام يحسب الفرق مثلاً بين تاريخ اليوم وتاريخ الميلاد – سنتعرف على الاستعلامات بصورة أكثر تفصيلاً غداً إن شاء الله - .
4 – وحدات ماكرو لاضافة قوائم البرنامج ( ملف – تحرير ... ) وغيرها ، حيث يتم التعامل مع النماذج من خلالها .
5 – نموذج يحتوي على ازرار وقوائم ماكرو ، مثلاً ( زر بحث ، زر مرتبط بتغيير الخلفية – زر للخروج – زر لعرض بيانات الاصدقاء – زر لتشغيل التقرير الأول – الثاني .... الخ ) .
من هذا الخليط ومن غيره تستطيع تكوين برنامج مثل ذلك الخاص بهواتف الأصدقاء والذي يباع في الأسواق .
ولا تنس أنه بإمكانك من خلال أزرار النموذج – وكما قمنا بعمل زر الإغلاق – تشغيل نماذج أخرى ( برنامج بأكثر من شاشة مثلاً ) واستعلامات وتقارير وغير ذلك .
ولكن لا تنس أن لغة البرمجة تعطيك المزيد من القوة والتحكم في برنامجك .
ختاماً انصح الجميع بمراجعة درسي الأستاذ أبو يزن حول قوائم الماكرو على هذا الرابط :
http://www.c4arab.com/showlesson.php?lesid=1769http://www.c4arab.com/showlesson.php?lesid=1770درس الأستاذة رسيس على الرابط التالي :
http://www.c4arab.com/showlesson.php?lesid=1584والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .