إتعريف النموذج
النموذج Form هو عبارة عن واجهة استخدام التطبيق ، و يستخدم لادخال و تعديل و حذف البيانات ، و أيضا لتوجيه الحركة بين الأجزاء المختلفة للبرنامج أو باختصار هي تمثل واجهة الاستخدام .
إنشاء النماذج
هناك نوعان من النماذج ، نموذج منضم أي مبني علي مصدر بيانات محدد ، سواء كان هذا المصدر هو جدول أو استعلام محفوظ ، أو جملة SQL تعبر عن استعلام و لكنها ليست محفوظة كاستعلام مباشر . و النوع الآخر هو النماذج الغير منضمة أي التي لا مصدر بيانات لها .
لإنشاء نموذج أمامنا طريقان ، الاول هو استخدام معالج إنشاء النماذج و هنا لا بد أن يكون نموذج منضم ، و الثاني هو إنشاؤه يدويا و هنا يمكن أن تتوفر الحالتين نموذج منضم ، و نموذج غير منضم
و سيلي الحديث بصورة أوضح عن تعريف مصدر البيانات ، و لكن وجبت الاشارة السريعة هنا حيث أن إنشاء النماذج عن طريق المعالجات يستتبع وجود مصدر بيانات للنموذج ، و هو أول ما يسأل عنه المعالج كما سنري . و فيما يلي سنتعرض لتطبيق استخدام المعالجات فى بناء النماذج بناء علي جدول tblContacts فى المثال المصاحب للمشروع
باختيار قسم النماذج من اطار قاعدة البيانات و اختيار انشاء نموذج جديد نجد امامنا عدة خيارات و قبل ان نستمر الي الخطوة التالية سنختار الجدول الذي سيكون النموذج مبني عليه و هو هنا كما اتفقنا سيكون tblContacts
و نجد أمامنا فى الشاشة السابقة تسعة خيارات لنختار منها ، اولاها إنشاء نموذج فى وضع التصميم و هو يؤدي الي إنشاء نموذج خالي من اي مصادر تحكم ، و مجال حديثنا فى هذا الموضوع هو التسعة خيارات الأخري
النموذج العمودي Columnar
الخيار الثالث هو انشاء نموذج من نوع Columnar و هو الذي يؤدي فى النهاية الي إنشاء نموذج كما فى الصورة التالية و الموجود فى المثال باسم F2
و هو ما يطلق عليه النموذج العمودي
النموذج الجدولي Tabular
الخيار الرابع هو انشاء نموذج من نوع Tabular أو النموذج الجدولي . و هو الذي يؤدي فى النهاية الي إنشاء نموذج كما فى الصورة التالية و الموجود فى المثال باسم F3
نموذج ورقة البيانات Datasheet Form
الخيار الخامس هو انشاء نموذج من نوع Datasheet و هو الذي يؤدي فى النهاية الي إنشاء نموذج كما فى الصورة التالية و الموجود فى المثال باسم F4
و فى كل الثلاثة إختيارات السابقة يتم إنشاء النموذج مباشرة فى الخطوة التالية لاختيار مصدر البيانات و نوع النموذج
نموذج الجدول المحورى Pivot Tale Form
الخيار السادس هو الجدول المحوري Pivot Table و الذي يستخدم لتحليل البيانات
و فى هذا الخيار بعد اختيار مصدر البيانات و الانتقال الي الشاشة التالية يظهر لنا وضع التصميم التالي
و هو ينقسم الي ثلاثة أماكن رئيسية للعنونة (1) و(2) و(3) الاول للقيم التي ستسخدم كعناوين لأعمدة البيانات و الثاني للقيم التي ستسخدم كعناوين للصفوف و الثالث للقيم التي ستسخدم كعامل تصفية (فلتر) .
و مكان بينها للبيانات التي سيتم تحليلها (4) بالاضافة الي اطار يظهر الحقول المتاحة (5) ، و الذي سنسحب منه الي الاماكن الملونة فى الشكل السابق الحقول التي سنختارها لتقوم بدورها فى النموذج كل فى مكانها .
و كمثال علي ذلك النموذج رقم F6
فيه نستخدم LngClassID كحقل للأعمدة (1) و StrContactScope كحقل لعناوين الصفوف (2) و حقل lngContactID للبيانات التي سيتم تحليلها (4) و يكون الناتج كما فى الشكل
و كما نري فهو عبارة عن تحليل للمهن المسجلة بحسب أرقام المجموعات ، فرأسيا توجد المهن المسجلة و نري أن الشخص رقم 2 و 3 يتبعان مجال عمل غير محدد و رقم 4 مجاله محاسب أما من الناحية الرأسية ف 2و3 يتبعان تصنيف رقم 1 و 4 يتبع تصنيف رقم 2.
و اذا لم نختر تصنيا أفقيا و استبدلنا lngContactID بالاسم فسيكون المنظر كالتالي :
و اذا اخترنا أحد الاسماء و من القائمة المختصرة للماوس التي فى الشكل التالي :
نختار منه count فيتحول النموذج الي الشكل التالي
و للحصول علي الاحصائيات فقط بدون التفاصيل نضغط علي علامة ال (-) و التي تعني اخفاء التفاصيل و لاظهارها نختار (+) .
و نلاحظ أيضا وجود سهم صغير متجه الي أسفل بجانب الحقول ، و منه يمكننا اختيار كل أو بعض القيم لاظهارها .
معالج التخطيط المحوري Pivot Chart
و هو مناظرللجدول المحوري Pivot Table و الذي يستخدم لتحليل البيانات ، و لكن الناتج يكون علي شكل رسم بياني
لنختار هذا الخيار فتظهر لنا الشاشة التالية :
و نتعامل معها بنفس طريقة الجدول المحوري ، فاذا أردنا عمل تحليل للعدد بالنسبة لمجال العمل ، فيكون الناتج كما فى الشكل التالي ، و كما هو مبين في النموذج F8
و ملاحظ أنه لتغيير طريقة الاحصاء بين العدد و جمع قيم أو اظهار متوسط لقيم نختار الحقل المبين فى أعلي الشاشة و الذ ييعبر عن البيانات و من قائمة الماوس المختصرة نختار Autosum و نختار الدالة المناسبة و هنا اخترنا count لعد الأشخاص
معالج النماذج Form Wizard
أما الخيار الثاني Form Wizard فباختياره تظهر اولي شاشات المعالج و التي تمكننا من اختيار بعض أو كل الحقول التي ستستخدم فى النموذج و تظهر لنا هذه الشاشة قائمتين الاولي يظهر بها حقول الجدول او الاستعلام الذي تم اختياره مصدر للبيانات فى الشاشة الاولي و الذي يمكن تغييره من مربع التحرير و السرد ComboBox الذي يظهر اعلي الشاشة التالية
و لاختيار الحقول ننقر عليها نقرا مذدوجا فتنتقل الي الجانب الآخر أو نستخدم الازرار لاختيار و الغاء اختيار بعض أو كل الحقول
و يلاحظ أنه يمكننا اختيار بيانات من أكثر من جدول او استعلام و لكن سنرجيء ذلك و نبدأ باستخدام المعالج فى أبسط صوره
و لنختار جميع الحقول ثم لننتقل الي الشاشة التالية و التي نختار فيها شكل النموذج . و نلاحظ أن كل الاشكال فى الصورة التالية سبق الحديث عنها ما عدا Justified
و هو الذي يظهر فى الصورة العلوية ( محاذاة عناصر التحكم كما فى الشكل )
و هنا يمكننا أن نختر الباينات من أكثر من مصدر و لكن هذا سيؤجل الي موضوع لاحق بإذن الله .
و بعد ذلك تظهر لنا الساسة النهائية :
و منها نحدد عنوان النموذج و ما اذا كنا نريد فتح النموذج فى وضع العرض أو وصع التصميم ، و لنتركها كما هي و ننهي المعالج.
معالج التخطيطات Chart Wizard
و هو مناظر لمعالج النماذج و لكن ينتج عنه رسم تخطيطي ، و الان لنختار هذا الخيار فنختار الحقول المطلوبة ، ثم تظهر الشاشة التالية و منها تختار شكل الرسم المطلوب ، و يلي ذلك تحديد الحقول المستخدمة ، بحسب نوع الرسم و عدد متغيراته
و كمثال نختار شكل الحلقة ، و الذي فيه يتم تحليل البيانات طبقا لخاصية محددة
وبعد ذلك نختار حقل التصنيف ليتم تحليله كما فى الصورة
و يمكننا الضغط علي الزر أعلي يسار الشاشة لنري الناتج قبل الاستمرار ، ثم نكمل و ننهي الخطوات فيكون الناتج هو كما فى نموذج F9 فى المثال المرفق ، كما في الشكل ،
و معناه أن الاسماء التي لها تصنيف غير محدد عددها ضعف تلك التي لها تصنيف محاسب
هذه نظرة سريعة علي الطرق اللآلية لانشاء النماذج ، و سيلي بإذن الله الحديث عن تفاصيل أكثر فى المواضيع التالية
------
تم
------