تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة التعامل مع قاعدة البيانات وربطها بالفيجوال بيسك 6
#1
بسم الله الرحمن الرحيم
اخواني الاعزاء .. تحية طيبة .. وبعد


نظراً لكثرة الأسئلة حول كيفية التعامل مع قاعدة البيانات وطريقة ربطها بالفيجوال بيسك ، أحببت أن أشارك بهذا الدرس علّ أن يثيبني الله عز وجل عليه ويجزني به خيراً ...

- يوضح هذا الدرس كيفية التعامل مع قاعدة البيانات 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 وهكذا .

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

رجاء خاص : لا تنسونا بصالح الدعاء لي بالشفاء .

الرد }}}}
تم الشكر بواسطة: محمد ئوزبك , إبراهيم خشافه , abulayth
#2
أستأذن الإدارة في تثبيت هذا الموضوع إن أمكن
الرد }}}}
تم الشكر بواسطة:
#3
جزاك الله خير اخى eng.mprog شرح جميل[size=4]
ياحبذا لو كان دعمته بالصور مع المثال
تقبل تحياتى[/size]
الرد }}}}
تم الشكر بواسطة:
#4
مشكور اخي على الطرح الرايع وفقك الله
الرد }}}}
تم الشكر بواسطة:
#5
اشكركم اخواني hago والميسري على ردودكم الجميلة

واعتقد ان الموضوع ليس بذي اهمية فالمشاهدات وصلت 41 مشاهدة ولم يتفضل احد بالتقدير والرد على الموضوع سواكم فبارك الله فيكم
الرد }}}}
تم الشكر بواسطة:
#6
شكرا على المجهود العظيم
الرد }}}}
تم الشكر بواسطة:
#7
كود البحث بالرقم في لغة الفيجوال بيسك 6
الرد }}}}
تم الشكر بواسطة:
#8
اهلا و سهلا
هذا مثال بسيط للبحث عن طريق رقم المعاملة

.rar   Find Data By ID.rar (الحجم : 28.2 ك ب / التحميلات : 21)
على الرحب  و السعة
سأعود قريباً ان شاء الله

الرد }}}}
تم الشكر بواسطة: Ahmed_Mansoor , Ahmed_Mansoor
#9
شكرا لك على الشرح الوافي
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية منع تكرار التاريخ فى قاعدة البيانات ؟ gedo 6 881 25-10-16, 10:10 AM
آخر رد: abulayth
  رفع قواعد البيانات أكسس على الانترنت فيجوال بيسيك 1 72 15-10-16, 05:11 PM
آخر رد: abulayth
  انشاء علاقة بين الجداول في قاعدة بيانات SQL aiman 1 81 14-10-16, 09:24 PM
آخر رد: aiman
  كيف رفع قاعدة بيانات اكسس 2003 على النيت abosara 2 168 26-08-16, 11:34 AM
آخر رد: Amir_alzubidy
  اريد كود لتغيير التاريخ فقط للوندوز من الفجوال بيسك 6 scsi7000 0 123 24-08-16, 03:39 PM
آخر رد: scsi7000
  مطلوب كود لكسر باسورد قاعدة بيانات اكسس 2003 abosara 1 109 23-08-16, 05:35 PM
آخر رد: abulayth
  كيفية نسخ جدول من قاعدة بيانات الى قاعدة أخرى علما بأن القاعدتين لهم باسورد abosara 3 191 23-08-16, 01:02 AM
آخر رد: Ahmed_Mansoor
  حفظ الصورة بعد عمل سحبها من السكانر(الماسح الضوئي) في قاعدة البيانات haniblack 8 390 09-08-16, 11:03 AM
آخر رد: naseef
  سؤال حول حماية ملف قاعدة البيانات VAVABEL 2 221 10-07-16, 04:00 PM
آخر رد: VAVABEL
  من قاعدة البانات الى مصفوفة أزواج مرتبة اسلام الكبابى 4 237 19-04-16, 02:50 AM
آخر رد: Ahmed_Mansoor

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم