مدرسة الفيصلية الإعدادية للبنين بالجيزة

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
مدرسة الفيصلية الإعدادية للبنين بالجيزة

نتائج امتحانات - شرح مواد دراسية - العاب - مسابقات - رحلات - كادر المعلم - معايير الجودة - التمييز

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


قررت إدارة المدرسة
تغيير الزي المدرسي لهذا العام
2010 - 2011
وسيكزن مق بيع الزي المدرسي بالمدرسة
وذلك تبعا للوحدة المنتجة




    سلسلة دروس الفيجوال بيسك في قواعد البيانات

    يوسف عمار
    يوسف عمار
    Admin
    Admin


    عدد المساهمات : 388
    نقاط : 53708
    السٌّمعَة : 0
    تاريخ الميلاد : 22/12/1966
    تاريخ التسجيل : 21/10/2009
    العمر : 57
    الموقع : http://ecceg.editboard.com
    المزاج : عال و الحمد لله

    شرح سلسلة دروس الفيجوال بيسك في قواعد البيانات

    مُساهمة من طرف يوسف عمار الخميس نوفمبر 05, 2009 7:23 am

    الدرس الأول ::

    وهو إنشاء قاعدة بيانات باستخدام Microsoft Access وربطها مع الفيجوال بيسك

    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــ

    أولا وقبل كل شي يجب انشاء مجلد خاص بالمشروع وليكن ( مشروع الموظفين )

    وبعد ذلك نذهب الى برنامج Microsoft Access


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 111


    ثم بعد ذلك من قائمة ملف نختار جديد ، بعد ذلك ::.

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 222

    [نختار ( قاعدة بيانات فارغه ) ]ثم يظهر لنا مربع الحوار التالي ..:

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 333

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 444

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 555

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 666

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 777

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 888

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 999

    ثم يظهر لك مربع الحوار التالي..::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 1010

    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــ

    الآن انتهينا من تصميم القاعده :.. علينا الان ادخال البيانات الى الجدول

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 1111

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 1212

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 1313

    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــ

    الآن وبعد ان انتهينا من ادخال البيانات :: نأتي الى تحويل القاعدة الى اصدار سابقوذلك لأن الفيجوال بيسك لا يتعرف على قواعد البيانات ذات الاصدار 2000 فما فوق وطريقة التحويل سهلة جداً .. تابع معي الصور

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 1414

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 1515

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 1616

    والان نذهب الى المجلد الذي يوجد به قاعدة البيانات وسوف تشاهد التالي

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 1717

    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــ

    بعد ذلك نذهب الى برنامج Microsoft Visual Basic 6.0

    وننشئ مشروع جديد
    وبعد ذلك وقبل البداية بكل شي نقوم بحفظ المشروع في ( نفس) المجلد الذي يوجد قاعدة البيانات وهو ( مشروع الموظفين ) ..

    بعد ذلك نرسم مثل هذه الاشكال في البرنامج

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 1818

    ( في حال لم تستطيع رسم مثل هذه الأشكال يوجد المشروع كامل لدرس اليوم
    مرفق في أخر الموضوع ) ثم ندرج الاداة الخاصة في ربط قاعدة البيانات (
    يوجد ادوات اخرى سوف نأخذها في دروس قادمة ان شاء الله ) وهي DTAT ونقوم بادراجها في النموذج

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 1919


    فكرة العمل ::

    أولا : نقوم بربط قاعدة البيانات في المشروع عن طريق الخاصية بعدها نربط الجدول عن طريق الخاصيه Databasename وبعدها تربط الجدول عن طريق الخاصية recordsource بعد ذلك نقوم بربط مربعات النص بحقول قاعدة البيانات حتى يتم عرضها في البرنامج

    طريقة الربط .::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 2020

    تابع الصور

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 2121

    فتصبح بهذا الشكل

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 2222

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 2323

    ملاحظة :: في حال عدم ظهور recordsource و يعطيك رسالة خطأ ..هنا عليك حفظ البرنامج أولا ومن ثم الخروج من البرنامج والدخول اليه مره أخرى ..

    الان انتهينا من ربط القاعدة في المشروع ..
    الان نربطها في مربعات النص ..

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 2424

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 2525

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 2626

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 2727

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 2828

    الان لله الحمد انتهينا من عملية الربط كاملة

    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــ

    بعد تنفيذ المشروع نشاهد كما في الصورة

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 2929

    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــ

    بعد الانتهاء من هذا الدرس .. يبقى شكله غير مألوف .. ونريد ان نعدل عليه بحيث نخفي أداة DATA ونضع بدلا منها ازرار للتحكم في قاعدة البيانات ..
    فنقوم بالتالي :.

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 3030

    ثم ننشء الازرار كما هو ظاهر امامك ..

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 3131

    وبعد ذلك نغير أسماء الازرار كما هو ظاهر أمامك ..::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 3232

    وبعد ذلك نقوم باضافة الاكواد الى الازرار وهي عملية سهلة جداً ولمن يواجه أي مشكله يقولي وان شاء الله نساعده في مبتغاه ::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 3333

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 3434

    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــ

    انتهينا الان من الأكواد الاساسيه سلسلة دروس الفيجوال بيسك في قواعد البيانات Smile ...
    وهذا هو شكل البرنامج بعد التعديلات ..

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 3535

    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــ

    وبقى عليك فقط ان تفهم هذا الدرس لأن في المستقبل دروس مهمة ان شاء الله ..
    وتعتمد على هذه الدروس ...سلسلة دروس الفيجوال بيسك في قواعد البيانات Smile ..
    ومن هنا تحميل المشروع لهذا الدرس ..::

    كلك يمين ثم اختر حفظ الهدف باسم
    يوسف عمار
    يوسف عمار
    Admin
    Admin


    عدد المساهمات : 388
    نقاط : 53708
    السٌّمعَة : 0
    تاريخ الميلاد : 22/12/1966
    تاريخ التسجيل : 21/10/2009
    العمر : 57
    الموقع : http://ecceg.editboard.com
    المزاج : عال و الحمد لله

    شرح رد: سلسلة دروس الفيجوال بيسك في قواعد البيانات

    مُساهمة من طرف يوسف عمار الخميس نوفمبر 05, 2009 7:26 am

    الدرس الثاني ::
    البحث باستخدام اللغة الاستعلامية البنيوية (SQL )
    structured query language
    ودراسة الأداة MSFlexGride

    سلسلة دروس الفيجوال بيسك في قواعد البيانات Etoiles_banniere10وسوف نشرح النقاط التاليه :
    أولا : البحث باستخدام الأمر Find :

    1 - البحث عن أول سجل find first : أي البحث عن أول سجل لاسم او رقم مدخل او غير ذلك ..
    2 - البحث عن السجل التالي بعد السجل المفتوح find next
    3- البحث عن السجل السابق قبل السجل المفتوح حالياً find previous..
    4- البحث عن السجل الأخير find last ..



    ثانياً : البحث باستخدام جمل Select ..
    ومن خلال هذا الأمر بامكانك عرض البيانات على MSFlexGride ..

    دراسة الأداة MSFlexGride ::


    هذا الاداة تمثل جدولا مؤلفا من عدد من الاسطر والاعمدة يمكن التحكم بها والوصول لأي خلية برمجياً ..
    ولكن لا يمكن ادخال البيانات من خلالها ..

    سلسلة دروس الفيجوال بيسك في قواعد البيانات Etoiles_banniere10

    التطبيق::

    نعود الى مشروعنا السابق ..
    ونضيف عليه بعض التعديلات والاضافات مثل ما انت شايف امامك

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 3636
    مثل ما انتم شايفين الوضع سهل جداً ..
    نأتي الان الى مرحلة كتابة الأكواد .::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 3737
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 3838
    الان انتهينا من كتابة الأكواد ..
    نطبق البرنامج ..

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 3939

    ولله الحمد انتهينا من الجزء الأول ..

    سلسلة دروس الفيجوال بيسك في قواعد البيانات Etoiles_banniere10

    الان نأتي للجزء الثاني ::
    وهو استخدام الاداة MSFlexGride وهي التي سنستخدم معها اوامر Select حتى تظهر البيانات في الجدول ..

    نقوم أولاً بإدراج الاداة عن طريق الظغط على CTRL+T
    يظهر لك مربع حوار اختر منه مثل ما هو أمامك ..

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 4040

    ثم نرسمها كما هو ظاهر امامك ::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 4141

    الان ننفذ البرنامج لنشاهد ما قمنا به ..::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 4242

    الحمد لله قطعنا أكثر من نصف المشوار .. الان علينا أن نضيف بعض الاوامر حتى يصبح البرنامج أكثر جمالاً ..

    نضيف مثل هذه الازرار ..

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 4343

    ونأتي الى كتابة الأكواد ..
    وجميعها اوامر Select بامكانك الاضافة والتعديل عليها حسب خبرتك ..

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 4444

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 4545

    وبعد تنفيد البرنامج ::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 4747

    الطريقه هي كالتالي ::
    نقوم باضافة الكود التالي في Form ولكن في الحدث Activate وليس Load
    كما يفعل الكثير ..

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 4848

    وبعدها ننفذ البرنامج لنرى ::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 4949

    سلسلة دروس الفيجوال بيسك في قواعد البيانات Etoiles_banniere10

    الحمد لله انتهينا من درس اليوم اتمنى ان شاء الله أن يكون قد نال على رضاكم واستحسانكم ..
    واي استفسار او اي ملاحظه أخي الكريم لا تتردد في كتابتها ..
    ولمن يريد تحميل درس اليوم مع جميع التعديلات فمن هنا ..




    رابط الدرس ..::
    سلسلة دروس الفيجوال بيسك في قواعد البيانات ][ الدرس الثاني][
    يوسف عمار
    يوسف عمار
    Admin
    Admin


    عدد المساهمات : 388
    نقاط : 53708
    السٌّمعَة : 0
    تاريخ الميلاد : 22/12/1966
    تاريخ التسجيل : 21/10/2009
    العمر : 57
    الموقع : http://ecceg.editboard.com
    المزاج : عال و الحمد لله

    شرح رد: سلسلة دروس الفيجوال بيسك في قواعد البيانات

    مُساهمة من طرف يوسف عمار الخميس نوفمبر 05, 2009 7:26 am

    ______________________
    الدرس الثالث :
    دراسة في الاداتين ADO & DataGrade



    ______________________
    مقدمة .::



    درسنا في الدرس الماضي الأداة DATA وايضا الاداة MSFlexGride ...



    بالنسبة لدرس اليوم فهو شبيه بالدرس الماضي من حيث الفكره ..


    حيث أننا سنستخدم الاداة ADO للربط مع قاعدة البيانات والأداة DataGrade لعرض البيانات فيها ..



    قبل البدء بالعمل علينا انشاء فورم تحتوي على الاشكال الظاهره أمامك ( وهو نفس المثال السابق ولكن بدون الاداتين (DATA وMSFlexGride )



    سلسلة دروس الفيجوال بيسك في قواعد البيانات 1




    بعد ذلك بالنقر على المفتاح CTRL+T ندرج الأداة التالية ::




    سلسلة دروس الفيجوال بيسك في قواعد البيانات 2


    شاهد بعدها الأداتين في شريط الادوات ::



    سلسلة دروس الفيجوال بيسك في قواعد البيانات 3


    نقوم بعدها بادراج الاداة Adodc على النموذج بالشكل التالي



    سلسلة دروس الفيجوال بيسك في قواعد البيانات 4




    بعدها نأتي لعملية الربط ...
    هذه أسهل طريقة رأيتها لعملية الربط لهذه الاداة ..
    هناك عدة طرق للربط لكن عليك بما هو امامك فهو ان شاء الله لن يحدث لك اي من المشاكل ..
    بالزر الفأرة الايمن نصغط على الاداة Adodc ثم نختار Adodcproperties




    سلسلة دروس الفيجوال بيسك في قواعد البيانات 5


    سيظهر لك بعدها مربع الحوار التالي .::



    سلسلة دروس الفيجوال بيسك في قواعد البيانات 6
    اختر مثل ما هو ظاهر امامك في الصورة ...



    سلسلة دروس الفيجوال بيسك في قواعد البيانات 7
    بعد ذلك سيظهر لك مربع الحوار التالي :


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 8




    حدد على القاعدة db1 ثم اضغط على OPEN بعد ذلك امسح المسار كاملاُ ..
    فقط ابق على اسم القاعدة + الامتداد ..




    سلسلة دروس الفيجوال بيسك في قواعد البيانات 9


    ولله الحمد الان انتهينا من اتصال القاعدة بمشروعنا الان نربط الجدول وهي عن طريق ::



    سلسلة دروس الفيجوال بيسك في قواعد البيانات 10

    والان انتهينا من عملية الربط قاعدة البيانات بالمشروع ..
    فقط تبقى لنا ان نظهر بيانات القاعدة على مربعات النص ..
    شأنها شأن أداة Data في عملية الربط ..
    تابع الصور :
    لربط الرقم ..

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 11
    ولربط الاسم

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 12
    ولربط الراتب

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 13
    ولرقم الجوال

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 14
    وأخيراُ للملاحظات

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 15
    وبعد ان انتهينا من عملية الربط ننفذ البرنامج لنتأكد من عملية الربط ..


    الحمد لله البيانات جميعها ظهرت ..
    والربط صحيح 100 % ..
    الان نريد ان نتعامل مع مربعات الاوامر ليس مع الاداة Adodc كل ما علينا أن نكتب التعليمات البرمجية التاليه ..
    ______________________

    الآن نأتي للتعامل مع هذه الاداة (DataGrade ) الجميلة جداً في شكلها والأسهل في التعامل مقارنة بالأداة MSFlexGride ...
    ندرج الأداة بهذا الشكل ::.

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 17
    الآن نربط الأداة DataGrade مع قاعدة البيانات حتى يتم عرضها في الجدول عن طريق الخاصية Datasource نربطها مع Adodc1

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 18
    الان نأتي الى ما يميز هذه الأداة وهو خصائصها ..
    أولا يجب أن نضيف ثلاثة حقول اضافيه على الشكل الافتراضي السابق حتى يصبح لدي خمس حقول وذلك عن طريق النقر بالزر الأيمن على الاداة DataGrade ومن ثم النقر على آخر خيار وهو ( Edit ) ، ثم انقر مرة أخرى بالزر الأيمن على الاداة لتشاهد امامك خيارات جديدة ..
    نختار منها (Insert) ثلاث مرات لنضيف ثلاث حقول .. تابع الصور ..


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 19
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 20
    وبما أننا أخترنا الأمر ( Edit ) فإنه بامكاننا التعديل على الجدول من حيث حجم ( المسافه بين الأعمدة بالسحب والافلات ) الحقل وماذا وكتابه العناوين للجدول من خلال الخصائص ووو ... ( كلها بدون أكواد برمجية ) ...تابع الصور ..

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 21
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 22

    الأن نأتي لعرض بيانات قاعدة البيانات في الجدول ..::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 23
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 24

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 25

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 26
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 27
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 28
    والان بعد ان انتهينا من عملية الربط .. انقر موافق واخرج من هذه القائمه ..
    ولكن هناك شي اود تنبيهك إليه ..


    الان ننفذ البرنامج لنشاهد ما قمنا به ..



    الان تقريباً أنتهينا من كل شيء ... فقط بقي علينا كتابة الأكواد ... وهي بسيطة جداً ..
    ولكن قبل ذلك علينا إخفاء الأداة ADODC1 من خلال الخاصية Visible نجلها تساوي TRUE ..
    حتى يكون البرنامج بشكل أجمل ...
    الآن نكتب الأكواد ..
    انشىء مثل هذه الأزرار ..

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 31
    الأن نكتب مثل هذه الأكواد ..
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 32
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 33
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 34
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 35
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 36
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 37
    يوسف عمار
    يوسف عمار
    Admin
    Admin


    عدد المساهمات : 388
    نقاط : 53708
    السٌّمعَة : 0
    تاريخ الميلاد : 22/12/1966
    تاريخ التسجيل : 21/10/2009
    العمر : 57
    الموقع : http://ecceg.editboard.com
    المزاج : عال و الحمد لله

    شرح رد: سلسلة دروس الفيجوال بيسك في قواعد البيانات

    مُساهمة من طرف يوسف عمار الخميس نوفمبر 05, 2009 7:27 am

    الدرس الرابع :



    إنشاء التقارير ( Reports ) .
    ــــــــــــــــــــــــــــــــــــــــ

    أولاً :خطوات إنشاء التقارير ::

    1- التأكد من وجود DataInvironment و Data Report . وذلك يتم بالشكل الآتي :
    وذلك يتم بالتالي ::
    أنقر بزر الفأرة الأيمن على ToolBox وأختر ( ...components ) ثم أختر التبويب Designers ثم حدد على الخيارين


    DataInvironment و Data Report
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 1
    2- من قائمة Project أختر addDataInvironment


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 2
    تحصل على هذا الشكل .


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 3
    3- أنقر بزر الفأرة الأيمن على Connection1 واختر خصائص


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 4
    عندئد تحصل على تبويب Provider نختار منه microsoft Jet 4.0 OLE DB Provider
    ثم أنقر NEXT ..


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 5
    4-نحصل على التبويب Connection نحدد على اسم قاعدة البيانات التي أنشأناها في برنامج Access والامتداد
    فقط ( من غير المسار ؛ حتى يمكننا تشغيل البرنامج في أي جهاز ) ، ثم ننقر
    على أختبار أتصال ، ويجب أن تحصل على رسالة ( تم أختبار الأتصال بنجاح )


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 6

    5- أنقر بزر الفأرة الأيمن على Connection1 وأختر Add Command تحصل على الشكل التالي .::


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 7
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 8

    6- أنقر بزر الفأرة الأيمن على Command1 ، واختر خصائص تحصل على الشكل التالي :


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 9
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 10
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 11
    7-ثم موافق . بهذا الشكل نكون قد أنشأنا بية البيانات ، والآن نضيف صفحة التقرير .
    8-من القائمة Project أختر Data Report


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 12
    بعدها يفتح لك نموذج صفحة التقرير بهذا الشكل .


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 13

    لاحظ متصفح المشروع :



    ثانيا: صفحة التقرير : ندرس فيه عدة أمور منها :
    1- ربط صفحة التقرير ببيئة قاعدة البيانات .
    2- أدوات صفحةالتقرير .
    3- أقسام صفحة التقرير .



    * ربط صفحة التقرير ببيئة قاعدة البيانات :
    تتم عملية الربط وفق الخصائص التالية :
    أولا ندخل على صفحة التقرير من متفصح المشروع ..
    ثم من خصائص الصفحة نربطها بقاعدة البيانات كما هو أمامك بالصورة





    * أدوات صفحة التقرير ::
    لاحظ أنه عندما تضيف Data Report فإنه ينشأ لديك قائمة خاصة بصفحة التقرير مثل هذه الصورة:


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 16
    الآن نأتي لدراسة الأدوات جميعها :..
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 17ٌRptLabel : أداة العناوين الثابتة ( غير ) المرتبطة بقاعدة البيانات .
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 18ٌRptTextBox : أداة النصوص تستخدم ( لربط ) حقول قاعدة البيانات ..
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 19ٌRtpImage : تستخدم لعرض صورة .
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 20ٌRtpLine : تستخدم لرسم الخطوط والتي تمثل في النهاية جدول ..
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 21RtpShape : تستخدم هذه الآداة لرسم الأشكال .
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 22RtpFunction : وهذه الأداة مهمة جداً وتستخدم في وضع دالة في الخاصية Function Type لحقل من الحقول . وهذه الحقول ممثلة في بـ :



    * أقسام صفحة التقرير :

    لصفحة التقرير خمسة أقسام .. تابع الصورة :


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 24
    ** في تذييل الصفحة ::

    يمكن وضع مثل ما قلنا التاريخ أو الوقت ...
    حسب الجدول التالي ::


    الآن لنطبق ذلك على مشروعنا السابق .::
    أولا : ننشء عنوان كلي للتقرير ..


    ثم بعد ذلك نضع عناوين للحقول ..


    الآن الى القسم الأهم وهو القسم التفصيلي ..

    نضع فيه 5 مربعات نص ثم بعد ذلك نربطها مع قاعدة البيانات ..
    نبدأ اولا بمربع الرقم .


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 28
    ثم بمربع الاسم ::


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 29
    ثم نربط مربع الراتب ::


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 30
    ثم مربع رقم الجوال ::


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 31
    وأخيراً بمربع الملاحظات ::
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 32


    الأن ننتقل للجزء الرابع ::

    تذييل الصفحة .وهو بسيط جداً ..
    فقط نريد وضع رقم الصفحة ..
    تابع الصورة ..
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 33
    بعد ذلك نريد استخدام دالة الجمع لجمع رواتب الموظفين كلها ..
    تابع الصورة


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 34
    فقط الان انتهينا من عمل التقرير ..


    الآن نذهب الى Form الأساسي ونضع Command ونسمية اظهار تقرير ..
    ونكتب به الكود التالي ::


    وأخيراً انتهينا من عمل البرنامج .. الآن نطبق المشروع ونشاهد التقرير ::
    يوسف عمار
    يوسف عمار
    Admin
    Admin


    عدد المساهمات : 388
    نقاط : 53708
    السٌّمعَة : 0
    تاريخ الميلاد : 22/12/1966
    تاريخ التسجيل : 21/10/2009
    العمر : 57
    الموقع : http://ecceg.editboard.com
    المزاج : عال و الحمد لله

    شرح رد: سلسلة دروس الفيجوال بيسك في قواعد البيانات

    مُساهمة من طرف يوسف عمار الخميس نوفمبر 05, 2009 7:29 am

    ** هذا الدرس الخامس والذي أخترت له عنوان :

    الربط البرمجي دون استخدام أدوات & زيادات على التقارير & متفرقات .

    _________________________________

    * الربط البرمجي دون استخدام أدوات:

    أولا يجب التأكد من اختيار أحد النسخ من DAO وهي أختصار لـ ( Data Access Object)
    قبل البدء بعملية الربط وذلك يتم باختيار من القائمة Project ثم Referces بعد ذلك تختار أحدث النسخ مثل Microsoft ADO 6 object library ثم موافق .


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 1

    كما أننا نفترض أن لدينا قاعدة بيانات منشأة في Access أو داخل VisualBasic ، ومثال على ذلك : نفترض أن قاعدة بيانات منشأة على المسار التالي c:\datastudent.mdb وتحتوي على جدول باسم tablestud ، وبهذا الجدول ثلاثة حقول هي :no_stud , name_stud , grade_stud .

    ** قبل كل شي : أفتح مشروع جديد .. ثم قم بحفظه في نفس المجلد الذي توجد به قاعدة البيانات .
    ثم ضع ثلاث مربعات نص ( للمتغيرات no_stud , name_stud , grade_stud )


    _________________________________

    * تعريف قاعدة البيانات والسجلات تحت التصريح عن المتغيرات :

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 2
    * ربط قاعدة البيانات بالمتغير dbstud والجدول بالمتغير rsstud عند التحميل :

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 3
    * إجراء عرض السجلات في أدوات النصوص :
    يمكن تسمية عنوان الاجراء showfields عندئذ تكون التعليمة كالتالي :

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 4
    * إجراء فتح ( إنشاء ) سجلات جديدة في قاعدة البيانات :
    يمكن تسمية عنوان الإجراء openfields عندئذ تكون تعليمة الاجراء كالتالي :

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 5
    مع مراعاة نوع البيانات المساندة للحقول حيث تضع VAL أمام الحقول الرقمية .
    * استخدم Edit للتعديل ، وUpDate للحفظ .
    * أمثلة على التعليمات البرمجية ::
    أولاً ننشى مثل هذا الشكل :

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 6
    بعد ذلك نأتي لكتابة التعليمات البرمجية :
    * كود إضافة سجل جديد :

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 7
    * كود حذف سجل :

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 8
    * كود السجل الأول , الأخير , التالي , السابق .:

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 9
    * وأخير الأكواد عدد السجلات , حفظ , تعديل .::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 10
    والآن انتهينا من كتابة الأكواد والربط .. لنشاهد العمل ::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 11
    الحمد لله انتهينا من هذا العمل ..
    ومن لدية أي مشكلة أو استفسار فأنا في الخدمة ..
    وهذا العمل لمن يريد تحميله : من هنا


    _________________________________

    شاهدنا في اعمل التقرير الماضي هذا الشكل .:

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 12
    نريد أن نجعلة على شكل جدول مسطر بحيث تكون مثل هذا الشكل ::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 15

    الطريقة سهلة جداً ..
    فقط نحدد باداة RtpLine جميع ما هو موجود في نموذج DataReport مثل هذا الشكل :

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 13
    وهكذا مع بقية المربعات

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 14
    والأن نشاهد ما قمنا به :: نفذ البرنامج وشاهد التقرير .::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 15

    _________________________________
    ولا زلنا في التقارير .. الآن نريد أن نطبع تقرير محدد لشخص معين وليكن بهذا الشكل ..
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 26

    الطريقة سهلة .. ولكن تابع معي جيداً ..
    نذهب الى DataEnvironment ومن بعد ذلك ونقوم بعد ذلك باضافة أمر جديد ( Command2 ) كما تعلمنا سابقاً
    وتصبح ببهذه الطريقة .

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 16
    وبعدها ننقر بزر الفأره الايمن على command2 ونختار خصائص ، وبعدها نختار كما هو أمامك :

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 17
    ثم انقر Apply ..
    وحتى تتأكد من أنك تسير بالطريق الصحيح أذهب الى تبويب Parameters ونشاهد المتغير ( st ) فيه .

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 18
    ثم موافق وتشاهد زر Command2 تحول الى هذا الشكل .::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 19
    الان بقى علينا أن ننشء شكل التقرير ..
    نذهب من قائمة project نختار Add Data Report لندرج نموذج جديد للتقرير ..
    شاهد كيف أصبح شكل متصفح المشروع :

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 20


    بعدها نفتح نموذج التقرير الخاص بسجل واحد ونربطه بقاعدة البيانات كما هو أمامك ..::


    سلسلة دروس الفيجوال بيسك في قواعد البيانات 21
    الآن كل شي سهل ..
    فقط عليك تنسيق الشكل وكتابة ما تريد .. او شاهد الصور أمامك ::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 22
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 23
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 24
    والان انتهينا من صفحة التقرير ..
    ما علينا سوى الذهاب إلى الصفحة الرئيسية للبرنامج وننشء زر جديد وليكن اسمه ( تقرير السجل الحالي ) .::
    ونضع بع الكود التالي ::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 25
    الان نطبق المشروع .. وتصفح قاعدة البيانات .. ولمشاهدة التقرير الحالي انقر على ( تقرير السجل الحالي )
    لتشاهد هذا الشكل :

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 26
    ولله الحمد والمنه ..
    انتهينا من عمل التقارير ..


    _________________________________

    الان هناك عدة أمور متفرقة .::
    منها اضافات من عندي .ومنها اجابة على بعض استفسارات الأعضاء جمعتها لكم كالتالي :
    - لاضافة التاريخ والوقت ..
    سأل أحد الأعضاء في موضوع سابق عن كيفية إدراج التاريخ والوقت في قاعدة البيانات تلقائيا .. من دون تدخل من المستخدم هل هذا ممكن ؟
    نعم هذا ممكن ، أضف مربعين نص .. ولك الحرية في اظهارهم أمام المستخدم أو لا ..
    ولا تنسى أن تضيف حقلين في قاعدة البيانات للتاريخ والوقت .
    وللقيام بهذه العملية اتبع الاتي :
    نقوم أولا بادراج أداة timer باي مكان بالنموذج

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 27
    ولا تنسى أن تحدد في خصائص Timer بأن تضع ::

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 28
    بحيث يتحرك كل ثانية ( لآن وحدة القياس هنا بالملي ثانية ) ..
    والان نكتب في التايمر هذا الكود ::

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


    _________________________________


    اذا كان لديك أكثر من جدول بقاعدة البيانات ..وتريد عرضهم في أحد الاداتين MSFlexGride أو DataGrade في هذه الحالة هناك عدة طرق ..
    نذكر أحدها وهي : إنشاء جدول استعلام ونضع به جميع ( أو بعض ) الحقول من الجداول حسب المطلوب ..
    ثم نربط جدول الاستعلام بالاداة ..

    _________________________________
    ** نقطة أخرى وهي :
    لمن يريد أن يدرج قائمة في المشروع ..
    والقائمة تسحب بياناتها من قاعدة البيانات ..
    فالحل بسيط جداً ..
    أولا هناك أداة سوف تستخدم في هذا المجال وهي :(Microsoft Datalist control 6 (sp6 نقوم بادراجها :
    سلسلة دروس الفيجوال بيسك في قواعد البيانات 30
    حتى تظهر لك بشريط الأدوات بهذا الشكل :

    سلسلة دروس الفيجوال بيسك في قواعد البيانات 31

    ومن أهم الخصائص في هذه الآداة ..

    Row Source :
    اذا كان لديك جدولين مثلاً .. وتريد أن تعرض بيانات من جدول أخر ( مثلا تعرض الاسم )
    وتخرن البيانات الجديدة في جدول جديد ( مثلاً كود للاسم ) ..
    فهذه الخاصية خاصة بالعرض الاسماء فقط .
    list Field
    اسم الحقل في الجدول الأول ( الذي يحتوي على الاسم ).
    Data Source
    مكان الحفظ الجديد وتحدد فيه على الاداة التي تحتوي على الجدول الذي سنحفظ فيه البيانات الجديدة.
    Data Field
    الحقل من الجدول الثاني ..
    وأخيراً ..::
    Bound Column
    وهذا مثلاً اذا أردت أن تربط مربع نص بأداة الكمبو ، فان البيانات التي ستظهر في مربع النص
    هي التي تحددها من هذه الخاصية ..::


    [LINE]hr[/LINE]
    رابط الدرس :..::
    سـلـسـلـة دروس الـفـيـجـوال بـيـسـك ][ الـدرس الخامس][

      الوقت/التاريخ الآن هو الجمعة أبريل 26, 2024 8:37 am