M.s Access 2007 (G4)


(الفصل الثامن : وحدات الماكرو (


( تعريف الماكرو : 
        هي عبارة عن وحدة تشغيل تشمل مجموعة من الإجراءات تسهل عليك الأعمال البرمجية
    فلا حاجة لكتابة الكود ( الشفرة ) .
( خطوات إنشاء الماكرو : 

           هناك عدة خطوات لإنشاء ماكرو وهي كما يلي :
    1 – من التبويب إنشاء من مجموعة غير ذلك .
    2 – أختر ماكرو تظهر قائمة أختر ماكرو .
    3 – يظهر مربع حوار ماكرو1 .
    4 – حدد أسفل حقل الإجراء – الإجراء الذي تريده .
    5 – قم بتحديد وسيطات الإجراءات في الأسفل ويظهر الوسيطات.
    6 – قم بحفظ الماكرو وتسميته بنفس اسم الكائن الذي اخترته .

( أهم أنواع الإجراءات  : 


أسم الإجراء
وظيفة الإجراء
OpenTable
فتح جدول
OpenQuery
فتح استعلام
OpenForm
فتح نموذج
OpenReport
فتح تقرير
Close
إغلاق
Quit
إنهاء
Beep
إصدار صوت
msgBox
لفتح رسالة
PrintOut
طباعة
Maximize
تكبیر
GoToRecord
للتنقل بین السجلات



   ( إنشاء إجراء في ماكرو : 
        يتم إنشاء إجراء في ماكرو كما يلي :
   1 – إجراء فتح جدول :



      2 – إجراء فتح استعلام :                                  3 – إجراء فتح نموذج :






     4 – إجراء فتح تقرير :                                  5– إجراء الإغلاق أو إنهاء :



( بعض الإجراءات الهامة في الماكرو : 
   تختلف  أنواع إجراءات الماكرو فمنها ما هو مخصص للقوائم وفتح النماذج والتقارير والجداول أو حذفها أو العمل عليها أو حتى إغلاقها أو إنهاء العمل بها وبالبرنامج أو إضافة رسائل تحذير أو ترحيب أو حتى إضافة أصوات إلى النماذج النهائية كما يمكننا إدراج أكثر من ماكرو في نفس النموذج.
عمل مجموعة ماكرو  :
   مجموعة الماكرو ھي عدة إجراءات ?تم حفظھا باسم واحد أي كملف واحد ومن ثم وضعھا في الكائن كالنموذج كزر واحد .
لتشغيل وتنفيذ الماكرو:  
   بعد إعداد الماكرو أضغط زر"تشغيل"في مجموعة "أدوات" من تبويب "تصميم وحدات الماكرو". 
( تعريف الوحدات النمط?ة
   هي لغات البرمجة المستخدمة في برنامج الأكسس وهي  Macro ; SQL ; Visual Basic
الوحدة النمط?ة: 
   ھي برمجة بلغة Access Basic  - وھي لغة - Visual Basic  - مع ربطھا في برنامج الأكسس.
   والكلمة SQL هي اختصار للكلمات Structured Query Language  وهى لغة البرمجة القوية والشهيرة في برامج قواعد البيانات .

(الفصل التاسع : الواجهة الرئيسية  (


( تعريف الواجهة الرئيسية : 
          هو عبارة عن النموذج الذي يظهر في البداية أو بداية التشغيل ، ويتم عبره الانتقال إلى باقي المكونات للبرنامج أو المشروع .
   فمثلاً : في الواجهة الرئيسية يتم استدعاء النماذج : نموذج الصفوف و نموذج المدرسين و نموذج الطلاب و نموذج المواد و نموذج الدرجات و زر الخروج النهائي . 
( تعريف الواجهات : 
          هي عبارة عن النماذج الذي يظهر فيها البيانات والتي تحتوي على أزرار يمكن التنقل بها إلى المكونات التي تخص هذه الواجهة أو تنفيذ بعض المهام.
   فمثلاً: في نموذج الصفوف يتم عرض بيانات الصفوف بالإضافة إلى أزرار تستدعي جدول الصفوف واستعلام الصفوف وتقرير الصفوف وبعض العمليات و زر الخروج من النموذج .
( إنشاء الواجهة الرئيسية و أزرار الأوامر:
          يتم إنشاء الواجهة الرئيسية بعدة خطوات وهي كما يلي :
    1 – من التبويب إنشاء من مجموعة نماذج أختر نموذج فارغ يتم إظهار واجهة التصميم فارغة .
    2 – من التبويب تصميم أختر تسمية ثم قم برسم مستطيل يكتب بداخله اسم المشروع .
    3 – أستخدم الخط والمستطيل في رسم بعض الإبداعات داخل الواجهة .
    4 – من التبويب تصميم أختر زر أمر ثم قم برسم زر الأمر في الواجهة أو النموذج .
    5 – سيتم ظهور مربع حوار ( معالج زر الأمر ) يطرح عليك أسئلة .
    6 – سيطالبك المعالج بـ : ما هو الإجراء الذي تريد حدوثه عند الضغط على الزر .
    7 – سيتم عرض مجموعة من الفئات كل فئة تحتوي على مجموعة من الإجراءات .
    8 – أختر الفئة ( متنوع ) من الإجراءات ( تشغيل الماكرو ) ثم اضغط على التالي .
    9 – سيطالبك المعالج بـ : ما الماكرو الذي تريد أن يقوم زر الأمر بتشغيله ؟
    10 – أختر الماكرو من القائمة وليكن ( ن الطلاب ) ثم اضغط على التالي .








    11 – سيطالبك المعالج بـ : هل تريد كتابة نص أو وضع صورة على الزر ؟
    12 – أختر النص وكتب وظيفة الزر مثلاً ( الطلاب ) .
    13 – يظهر في المعاينة لنموذج في اليمين صورة الزر وبداخلة النص .
    14 – يمكن أن نختار صورة للزر وذلك بالتحديد على الصورة .
    15 – حدد على إظهار كافة الصور في الأسفل ليعرض مجموعة من الصور .
(ملاحظة :
     يظهر أسماء الصور وتظهر الصورة في النموذج ، كما يمكن اختيار صور أخرى من استعراض. 
    16 – يمكنك اختيار أي صورة معبرة عن المطلوب .
    17 – سنختار هنا النص ليظهر داخل الزر ثم اضغط على التالي .
    18 – سيطالبك المعالج بـ : ما هو أسم الزر الذي تريده ؟
    19 – أكتب أي أسم للزر و الأفضل تركها كما هي تحمل اسم الأمر ورقمه ثم إنهاء .


    20 – يظهر الزر في النموذج وهو جاهز للعمل .
    21 – قم بعمل التنسيق للزر من ناحية الحجم و المحاذاة والخط وغيرها حسب الرغبة.
    22 – كرر هذه الخطوات لكل النماذج ( الصفوف والمدرسين والمواد والدرجات وخروج ).
    23 – يظهر شكل النموذج في حالة التصميم ، أختر عرض ليتم عرض الواجهة النهائي .





( بدء التشغيل : 
   يمكن تحويل البرنامج ( المشروع ) إلى برنامج تنفيذي ليتم اعمل عليه كبرنامج جاهز،
وذلك من شعار أوفيس نختار خيارات ، سيظهر مربع حوار خيارات أختر التبويب قاعدة البيانات
الحالية من خيارات التطبيق أكتب عنوان التطبيق، ثم من عرض النموذج اختر (الواجهة الرئيسية).


(ملاحظة مهمة جداً :
عند إلغاء إشارة صح من أمام الخيارات لن تتمكن من الدخول إلى قاعدة البيانات،لذلك قم بعمل نسخة.
وللدخول ولإعادة الإشارات أمام الخيارات قم بفتح القاعدة من جديد مع استمرار الضغط على(Shift).



( الفصل العاشر : الـــقـــوالـــب (
( تعريف القوالب : 
      هي عبارة عن برامج معده مسبقاً من قبل شركة ميكروسوفت كمشاريع جاهزة في أكسس .
( إعداد القوالب : 
       يتم إعداد القوالب بعدة خطوات وهي :
   1 – من شعار اوفيس نختار جديد .
   2 – تظهر شاشة الشروع في استخدام أكسس.
   3 – من فئات القوالب نختار القوالب المحلية.
   4 – من القوالب المحلية اختر القالب المناسب.
  5 – سيظهر في اليسار إنشاء القاعدة بنفس الاسم.
   6 – عند الضغط على إنشاء سيبداء معالج قاعدة 
          البيانات بإنشاء قاعدة البيانات كاملة.
   7 – يمكن الدخول للجداول و الاستعلامات 
          والنماذج والتقارير وغيرها للتعديل أو للاستخدام المباشر في العمل.







(ملاحظة :
    يظهر المشروع في الأخير فارغاً من البيانات ، كما يمكن التعديل في محتوياته وتصميمه .
( تطبيق :
   قم بإنشاء باقي القوالب لتتعرف عليها وعلى أعماله ومكوناتها وعلى كيفية تصميمها ومحتوياتها ؟
(تعريف قاعدة بيانات برنامج نورث ويند : 
هي عبارة عن مشروع قاعدة بيانات معد مسبقاً من قبل شركة
ميكروسوفت، كمثال جاهز لمشروع متكامل مع البيانات والعمليات
لغرض التعلم ومعرفة المكونات للقاعدة.
( إعداد قاعدة برنامج نورث ويند : 
    1 – من شعار أوفيس نختار القوالب المحلية  تظهر
          القاعدة أمامك أو من (Sample).
    2 – أختر القاعدة (Northwind 2007) سيتم إنشاء القاعدة.
    3 – ستظهر الواجهة الرئيسية للبرنامج وخلفها قاعدة البيانات.
    4 – قم بالتعرف على محتويات القاعدة – ثم قم بالتعرف على مكونات القاعدة بنفسك .















(ملاحظة :
          تعرف على تصميم القاعدة ومكوناتها وحاول أن تعمل قاعدة أفضل منها خاصة بعملك .




(الفصل الحادي عشر : الــتــطــبــيــقــات   (


* التطبيق ( 1 )  إعداد مشروع شركة الكندي للسفريات والسياحة  *


1 – قم بإنشاء قاعدة بيانات باسم شركة الكندي للسفريات والسياحة ؟
2 – قم بإنشاء الجداول الآتية بالتنسيقات الآتية : حجم الخط (20) خلفية و خط من ذوقك لكل الجداول ؟
  أ ) البلدان : ( رمز البلد –  أسم البلد –  أسم الدولة -  القارة ) حدد المفتاح الأساسي ؟ 
 ب) الرحلات : ( رقم الرحلة – أسم البلد – يوم الرحلة – وقت الرحلة –  رسوم الرحلة ) حدد المفتاح ؟
 جـ) الركاب : ( رقم الراكب –  أسم الراكب –  رقم المقعد –  رقم الرحلة - الجنسية ) حدد المفتاح ؟
3 – قم بعمل العلاقات بين الجداول ؟ ثم قم بإدخال السجلات كما يلي ( 4 بلدان – 6 رحلات – 9 ركاب ) ؟
4 – قم بعمل الاستعلامات:
      أ ) الرحلات:( اسم البلد –  يوم الرحلة –  وقت الرحلة ) بالترتيب التصاعدي حسب اليوم؟
     ب) ركاب الرحلات:( أسم الراكب – رقم المقعد – أسم البلد – رسوم الرحلة ) بالترتيب التنازلي للرسوم ؟
5 – قم بإنشاء النماذج: ( البلدان – الرحلات - الركاب ) ؟ مع عمل عنوان للنموذج  و عمل التنسيقات والألوان ؟ 
6 – قم بعمل التقارير الآتية:(تقرير البلدان– تقرير الرحلات– تقرير الركاب– تقارير الاستعلامات) مع التنسيقات؟
7 – قم بعمل الماكرو التي تحتاجها لاستدعاء : (  الجداول  و  الاستعلام  ) ؟ 
8 – قم بعمل الأزرار اللازمة داخل كل نماذج من النماذج لاستدعاء الجداول والتقارير الخاصة بكل نموذج ؟ 
9 – قم بعمل نموذج يحتوي على أزرار تستدعي الاستعلامات و تقارير الاستعلامات ؟ مع عمل عنوان للنموذج ؟
10 – قم بعمل الواجهة الرئيسية على الأزرار الآتية:( البلدان – الرحلات – الركاب – الاستعلامات - خروج ) ؟
11 – ضع أسمك أسفل الواجهة الرئيسية ؟ وحول البرنامج إلى تنفيذي من الواجهة ؟






* التطبيق ( 2 )  إعداد مشروع الإختبارات *


1 – قم بإنشاء قاعدة بيانات باسم الإختبارات ؟
2 – قم بإنشاء الجداول الآتية بالتنسيقات الآتية :
   أ ) الدورات : ( رقم الدورة – أسم الدورة – سعر الدورة ) ؟ حجم الخط (20)خلفية صفراء وخط أزرق ؟
  ب) الطلاب : ( رقم الطالب – أسم الطالب – أسم الدورة )؟حجم الخط (20)خلفية زرقاء وخط أحمر ؟
  جـ) الدرجات : ( أسم الطالب – الدرجة – التقدير ) ؟حجم الخط (20)خلفية حمراء وخط أصفر؟
3 – قم بعمل العلاقات بين الجداول ؟ ثم قم بإدخال السجلات كما يلي ( 3 دورات – 6 طلاب – 6 درجات ) ؟
4 – قم بعمل استعلام:( رقم الدورة- أسم الدورة– أسم الطالب–الدرجة )؟حجم الخط(24)خلفية بني وخط أبيض؟
5 – قم بإنشاء النماذج: ( الدورات – الطلاب - الدرجات ) ؟ مع عمل عنوان للنموذج  و عمل التنسيقات ؟ 
6 – قم بعمل التقارير الآتية : ( تقرير الدورات – تقرير الطلاب – تقرير الدرجات – تقرير الإستعلام ) ؟
7 – قم بعمل الماكرو اللازم لإستدعاء : ( الجداول ) فقط ؟ 
8 – قم بعمل الأزرار اللازمة داخل كل نماذج من النماذج لاستدعاء الجداول والتقارير من الخاصة بكل نموذج ؟ 
9 – قم بعمل الواجهة على الأزرار الآتية:( الدورات– الطلاب– الدرجات– الإستعلام – تقرير الإستعلام- خروج ) ؟
10 – قم بتحويل البرنامج إلى بداء التشغيل الفوري ؟




(الفصل الثاني عشر : مهارات أخرى   (


( عمل وإضافة المعادلات و الدوال و القوانين في أكسس : 
     يمكن إضافة معادلات وقوانين في الإكسيل وذلك في كائن الاستعلامات للحصول على نتائج معينة وذلك كما يلي :
1. قم بإضافة ثلاث حقول إلى جدول الدكاترة ولتكن ( الرواتب ، المكافأة ، الضريبة ) .
2. قم بإضافة استعلام باسم ( س الرواتب ) يحتوي على الحقول الآتية :
      ( اسم الدكتور ، الراتب ، المكافأة ، الضريبة ) .




3. قم بالوقوف في العمود الخامس في الاستعلام في منطقة الحقل من أجل حساب الصافي وكتب المعادلة الآتية :
=[الراتب]+[المكافأة]-[الضريبة]
4. قم بعرض الاستعلام على شكل ورقة بيانات ، وسيظهر في العمود الأخير ناتج المعادلة الذي سيكون هو ( الصافي ) باسم للعمود هو (Expr1) . يمكن تغيير التسمية في ورقة التقرير.

(ملاحظة :
     يمكن عمل المعادلات و القوانين وكذلك الشروط وذلك بإضافة إشارة (=) يساوي لتشغيل وحدة الحساب و المنطق ، ثم ذكر أسماء الحقول بين أقواس المربع [  ] . وهذا بدل أسم الخلية في إكسيل.

( تطبيق :      قم بعمل بعض المعادلات أو الشروط على جدولك كما درست في إكسل؟


( استخدام (SQL) في أكسس : 
يمكنك أكسس من كتابة استعلامك عن طريق عبارات SQL سنعطي هنا مثالاً عن الاستعلام باستخدام عبارات SQL وذلك كما يلي :
من الكائنات استعلامات أختر الوظيفة جديد – ثم أختر طريقة عرض التصميم – سيظهر مربع حوار إظهار جدول قم بإغلاقه – ثم من شريط الأدوات اختر الأيقونة عرض (SQL)     .
سيظهر مربع حوار كتابة الشفرة أكتب الشفرة – ثم قم بحفظ الاستعلام . كما يلي : 

 استعلام التحديد :


 الاستعلام المختلط :


لعمل علاقة بين الجداول:


 استعلام التحديث :


 استعلام الحذف :


(ملاحظة :
   (SELECT) تعني حصر الحقول ، أذا كان اسم الحقل من كلمة واحدة يكتب كما هو وإذا كان اسم الحقل من كلمتين يكتب بين مربعين [ ] كذلك اسم الجدول ، (FROM) تعني من الجدول ، (UPDATE) تعني تحديث، (DELET) تعني حذف . ( طور نفسك أكثر في الأنواع الأخرى ) .




( الاستيراد و التصدير في أكسس : 
يمكن استيراد جدول من قاعدة بيانات أخرى إلى القاعدة الحالية كما يمكن و تصدير جدول من القاعدة الحالية إلى قاعدة بيانات أخرى كما يلي :
1- الاستيراد : من قائمة ملف نختار إحضار بيانات خارجية ثم نختار استيراد . 
2- التصدير : من قائمة ملف نختار تصدير .



( تغيير حجم النموذج ملء الشاشة في أكسس : 
يمكن جعل النموذج ملء الشاشة بإضافة شفرة إلى النموذج من التعليمات البرمجية كما يلي :
من قائمة عرض نختار تعليمات برمجيةأو من شريط الأدوات نختار تعليمات برمجية        . 
تظهر شاشة الشفرة (Code) نختر من القوائم في الأعلى (Form) ثم (Load) ،
تظهر منطقة (Form_Load) نكتب بداخله (DoCmd.Maximize) ثم تحفظ .



( قواعد التحقق من الصحة في جداول أكسس : 
يمكن تقييد عملية إدخال البيانات في الجداول بقواعد تحكمها وتمنع تجاوزها وذلك كما يلي :
مثلاً : في حال عدم تسجيل أي طالب معدله أقل من (70) يتم وضع خصائص الحقل كما يلي:





( إنشاء القوائم باستخدام الماكرو في أكسس : 
يمكن إنشاء قوائم للبرنامج أو المشروع لتسهيل الانتقال و الوصول للعمليات كما يلي :
1- من الكائنات أختر وحدات الماكرو .
2- ثم من الوظائف أختر جديد .
3- سيظهر مربع حوار ماكرو نختار من  شريط الأدوات زر الأمر أسماء وحدات  الماكرو الذي يقسمه إلى ثلاثة أقسام هي ( اسم الماكرو – إجراء – تعليق ) مع وسائط الدالة في الأسفل .
4- نكتب اسم الماكرو ثم الإجراء المطلوب والتعليق إن وجد ثم نقوم بحفظة .
5- يمكن كتابة أكثر من إجراء في الماكرو الواحد ليكونوا عناصر للقائمة .
مثلاً : الماكرو الأول يحتوي على (إغلاق النموذج) و الماكرو الثانية ( فتح النماذج ).





6- نقوم بعمل ماكرو جديد باسم ( القوائم ) يتم فيه استدعاء الماكرو السابق كما يلي :





7- بعد حفظ الماكرو تتم عملية تشغيل هذا الماكرو وذلك من قائمة أدوات نختار بداء التشغيل.
8- يظهر مربع حوار ( بدء التشغيل ) يتم في منطقة شريط القوائم كتابة اسم الماكرو (القوائم).
9- عند تشغيل البرنامج أو المشروع سيظهر شريط القوائم في الأعلى كما هو موضح .







(الفصل الثالث عشر : مشاريع التخرج في أكسس XP2007)


نعرض هنا بعض أسماء المشاريع التي يمكنك الاختيار منها أو يمكنك ابتكار مشروع بفكرة أخرى .


1 – برنامج المدرسة . ( وهو المشروح داخل الملزمة ) مع برامج الجامعة. ( كتطبيق ) .
2 – برنامج عيادة تخصصية .
3 – برنامج مستشفى عام .
4 – برنامج البريد.
5 – برنامج معهد .
6 – برنامج شؤون الموظفين .
7 – برنامج محل مبيعات ( حدد نوع ).
8 – برنامج صيدلية .
9 – برنامج استيراد وتصدير .
10 – برنامج إنتاج ( التصنيع ) .
11 – برنامج بنك .
12 – برنامج قروض .
13 – برنامج مكتبة .
14 – برنامج تأمين .
15 – برنامج مخازن .
16 – برنامج القارات .
17 – برنامج تحضير ( الحضور والغياب ).
18 – برنامج التلفزيون .
19 – برنامج المشاريع .
20 – برنامج السياحة .
21 – برنامج العقارات .


       أو أي مشروع تقترحه .... .


( المطلوب من كل طالب في مشروعة :-
1 – تحديد اسم المشروع ، وإنشاء قاعدة البيانات له .
2 – إنشاء جداول بداخل قاعدة البيانات . لا تقل عن ( 3 ) جداول .
3 – إنشاء العلاقات اللازمة بين الجداول ، وإدخال البيانات للجداول .
4 – إنشاء الاستعلامات للجداول . لا تقل عن ( 5 ) استعلامات أحدها مختلط .
5 – إنشاء النماذج لإدخال البيانات . لا تقل عن ( 3 ) نماذج ( بالتصميم ).
6 – إنشاء التقارير للبيانات . لا تقل عن ( 7 ) تقارير ( بالتصميم ). 
7 – إنشاء الأزرار اللازمة لاستدعاء الجداول والنماذج والاستعلامات والتقارير داخل كل نموذج .
8 – إنشاء الواجهة الرئيسية للمشروع ، مع الأزرار اللازمة لاستدعاء النماذج، ومع التشغيل التلقائي.
9 – استخدم إبداعاتك في الألوان و الأشكال و التنسيق و غيرها ... .
10 – قم بتطوير البرنامج فيما بعد ليكن جاهزاً للعمل في أي مؤسسة أو شركة أو ......... إلخ .