بسم الله الرحمن الرحيم
اخواني الاعزاء .. تحية طيبة .. وبعد
نظراً لكثرة الأسئلة حول كيفية التعامل مع قاعدة البيانات وطريقة ربطها بالفيجوال بيسك ، أحببت أن أشارك بهذا الدرس علّ أن يثيبني الله عز وجل عليه ويجزني به خيراً ...
- يوضح هذا الدرس كيفية التعامل مع قاعدة البيانات Access وربطها بالفيجوال بيسك 6 من خلال مكتبة ADO ومن ثم اظهار البيانات في Datagrid وربط حقول الجداول التي بداخل قاعدة البيانات بكائنات اخرى مثل : تكست بوكس او ليبل الخ
أولا : إنشاء قاعدة البيانات :
ملاحظة :
من الأفضل كتابة اسم قاعدة البيانات والجداول التي بداخلها واسماء الحقول التي بداخل الجداول باللغة الانجليزية حتى لا يكون هناك اخطاء اثناء التعامل مع قاعدة البيانات من خلال برنامج الفيجوال بيسك .
1- افتح برنامج Microsoft Access وقم بإنشاء قاعدة بيانات فارغة من قائمة ملف --> جديد .
2- يظهر صندوق حوار ، اختر منه المكان الذي تريد حفظ قاعدة البيانات به ثم اضغط " إنشاء " .
3- بعد الإنشاء يقوم البرنامج مباشرة بفتح قاعدة البيانات التي أنشأتها والتي لا تحتوي على أي جداول .
4- يظهر أمامك صندوق حوار به بعض الخيارات ، اختر أول اختيار " إنشاء جدول في طريقة عرض التصميم " .
5- اضغط زر " تصميم " ويقع فوق الخيار المذكور مباشرة .
6- يظهر لك صندوق حوار جديد وهو عبارة عن جدول ، نقوم فيه بكتابة أسماء الحقول مثل : Name - Phone -Address
وأيضا تحديد نوع الحقل : نص او رقم او عملة وهكذا .
7- نقوم بكتابة اسم الحقل : Name ونوعه نص - Phone ونوعه رقم - Address ونوعه نص .
ملاحظة :
بإمكانك ان تجعل جميع الحقول من النوع " نص " .
8- قم بإغلاق الجدول الذي أمامك فيسألك عن الحفظ ، اضغط " نعم " فيظهر صندوق حوار صغير اكتب بداخله اسم للجدول الذي
أنشأته وليكن هذا الاسم مثلا " Tabel1 ".
بذلك نكون قد أنشأنا قاعدة بيانات وبها جدول واحد يسمى " Tabel1 " وبداخل هذا الجدول يوجد ثلاثة حقول هم : Name - Phone - Address ، وهكذا نكون انتهينا من قاعدة البيانات ونأتي للفيجوال بيسك .
ثانيا : إنشاء برنامج بالفيجوال بيسك 6 وربط قاعدة البيانات به :
1- افتح برنامج Microsoft Visual Basic 6.0 وأنشئ مشروع جديد " Standard EXE " .
2- يقوم البرنامج بفتح المشروع وتظهر مساحة العمل أمامك وتسمى Form1 .
3- سنقوم بإضافة الأداوت المطلوبة من صندوق الأدوات .
4- قم بإضافة ثلاثة TextBox وثلاثة Label .
5- قم بتسمية الـ Labels ، الأول : " الاسم " والثاني " رقم الهاتف " والثالث " العنوان " .
6- قم بتصميم الواجهه كما تريد .
الأن نأتي لأداوت الربط :
1- اضغط كليك يمين في المساحة الفارغة على صندوق الادوات او " Ctrl+T " واختر " Components " .
2- يظهر لك صندوق حوار وبه الكثير من الخيارات .
3- من صفحة التبويب "Controls" ضع علامة صح على "Microsoft ADO Data Control 6.0 (OLEDB"
أيضا ضع علامة صح على " Microsoft DataGrid Control 6.0 (OLEDB " ثم اضغ " ok " .
4 - ستظهر الأدوات الجديدة في صندوق الاداوت ، قم بوضعها على الفورم وعدّل مقاييس أحجامها بالحجم والشكل الذي يناسبك .
الأن نأتي لكيفية الربط بقاعدة البيانات التي أنشأناها :
1- اضغط على أداة ADO ثم اذهب الى شاشة الخصائص على يمينك واختر منها خاصية " Custom " .
2- يظهر زر صغير به ثلاث نقاط ، قم بالضغط عليه .
3- يظهر صندوق حوار يسمى " Property Pages " به علامات تبويب ، من علامة التبويب " General "
اضغط زر " Build " .
4- يظهر صندوق حوار اخر يسمى " Data Link Properties " به علامات تبويب وسنعمل عليهم بالترتيب .
* علامة التبويب " Provider " :
اختر منها " Microsoft Jet 4.0 OLE DB Provider " واضغط " Next ".
* علامة التبويب " Connection " :
اضغط على الزر الصغير ذي الثلاث نقاط أو بمعنى اخر زر " Browse " ثم اذهب للمكان التي قمت بحفظ قاعدة البيانات فيه
وقم بفتحها .
- اذا كانت قاعدة البيانات غير محمية بكلمة مرور فاضغط على زر " Test Connection " للتأكد من صحة الاتصال .
* علامة التبويب " Advanced " :
ضع علامة صح على الخيار " ReadWrite " ، وهذا الخيار ليس إلزامياً ولكن اذا كنت ستتعامل من خلال شبكة محلية فمن
الأفضل تستخدم هذا الخيار .
* علامة التبويب " All " :
أيضا هذا الخيار ليس إلزامياً إلا في حال كانت قاعدة البيانات محمية بكلمة مرور فلابد أن تتبع الأتي :
انقر نقراً مزدوجا على الخيار " Jet OLEDB : Database Password " واكتب كلمة سر قاعدة البيانات ثم ارجع
مره اخرى لعلامة التبويب " Connection " واضغط زر " Test Connection " للتأكد من صحة الاتصال .
بذلك نكون انتهينا من صندوق الحوار " Data Link Properties " فنضغط " ok " لنرجع إلى صندوق الحوار " Property Pages "
5- اختر علامة التبويب " RecordSource " .
6- اختر من القائمة المنسدلة الأولى التي تسمى " Command Type " الاختيار " adCmdTabel " .
7- تنشط القائمة المنسدلة الثانية ، اضغط عليها واختر اسم الجدول الذي انشأناه في قاعدة البيانات وقد سميناه " Table1 " .
8- اضغط " Apply " ثم " ok " .
تهانينا : الأن انتهينا من ربط قاعدة البيانات بالبرنامج سواء كانت محمية أو غير محمية
ثالثا : ربط باقي الاداوت بقاعدة البيانات :
خطوات بسيطة لكن مهمة جدا حتى تتمكن من رؤية البيانات التي بداخل الجدول .
1- اضغط على الأداة الـ " Datagrid " التي قمت بإنشائها على مساحة عملك أو الفورم .
2- من شاشة الخصائص اذهب للخاصية " DataSource " واختر منها اداة " adodc " التي قمت بربط قاعدة بياناتك بها .
3- اضغط كليك يمين على اداة الـ " Datagrid " واختر " Retrieve fields " ولاحظ الفرق ، وهذه الخطوة ليست إلزامية.
4- اضغط على Text1 واذهب لشاشة الخصائص واختر الخاصية " Datasource " ومنها اختر اداة الـ " adodc "
ثم اذهب للخاصية " DataField " لتختار الحقل الذي تريد اظهار بياناته في هذا التكست .
5- كرر الخطوة السابقة مع Text2 و Text3 وهكذا .
بذلك نكون انتهينا من إنشاء قاعدة البيانات وربطناها ببرنامج فيجوال بيسك .
إذا أعجبكم هذا الدرس يبقى لنا درس اخر عن الحفظ والحذف والتعديل والبحث .
رجاء خاص : لا تنسونا بصالح الدعاء لي بالشفاء .