الدرس الخامس ( الربط والتعامل مع قواعد البيانات باستخدام المكتبات والمراجع )
صفحة 1 من اصل 1
الدرس الخامس ( الربط والتعامل مع قواعد البيانات باستخدام المكتبات والمراجع )
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اما اليوم في هذا الدرس وبعد ان اتممنا شرح الاوليات لدخول الى عالم قواعد البيانات سوف ابدء بتعلمكم كيفية الاستغناء عن الادوات والربط عن طريق المكتاب ( مكتبات Dao ) ان الفائده من استخدام المكتبات هو امكانية التحكم فيها من جميع اجزاء المشروع بالاضافة الى خصائص عديدة سوف نتعرف عليها اولا لبدء في درسنا نقوم باضافة المكتبات التي نود اضافتها لبرنامجنا نقوم اولا بفتح مشروع قياسي Stander.exe ونقوم باختيار الامر التالي من القائمة Project
فور اختيارنا للامر السابق سوف يظهر لنا مربع حوار فيه جميع المكتبات التي نستطيع استخدامها سوف نختار منها واحدة من المكتبات الموضحه بالصوره والفرق بين كل مكتبة واخرى اصدارها وهل هي تدعم تنسيقات الاكسيس الحديثه ام لا كان 2003 يستحسن ان نختر المكتبة الثالثة والتي تسمح لنا بالربط حتى مع قاعدة بيانات اكسيس 2003 فور تعليمنا الاداة نضغط على زر OK لاضافتها
فور اضافتنا للمكتبة سوف نبدء بالدخول الى الشيفرات وكيفية الاعلان عنها واستخدامها لعلمك ان الموضوع سهل للغاية وعند التعامل معها احسب نفسك تتعامل مع الاداة DataControl نفسها نبدء اولا نقوم بالتعريف عن متغير يمثل قاعدة البيانات ومتغير اخر يمثل الجداول بالشكل الاتي
كود PHP:السلام عليكم ورحمة الله وبركاته
اما اليوم في هذا الدرس وبعد ان اتممنا شرح الاوليات لدخول الى عالم قواعد البيانات سوف ابدء بتعلمكم كيفية الاستغناء عن الادوات والربط عن طريق المكتاب ( مكتبات Dao ) ان الفائده من استخدام المكتبات هو امكانية التحكم فيها من جميع اجزاء المشروع بالاضافة الى خصائص عديدة سوف نتعرف عليها اولا لبدء في درسنا نقوم باضافة المكتبات التي نود اضافتها لبرنامجنا نقوم اولا بفتح مشروع قياسي Stander.exe ونقوم باختيار الامر التالي من القائمة Project
فور اختيارنا للامر السابق سوف يظهر لنا مربع حوار فيه جميع المكتبات التي نستطيع استخدامها سوف نختار منها واحدة من المكتبات الموضحه بالصوره والفرق بين كل مكتبة واخرى اصدارها وهل هي تدعم تنسيقات الاكسيس الحديثه ام لا كان 2003 يستحسن ان نختر المكتبة الثالثة والتي تسمح لنا بالربط حتى مع قاعدة بيانات اكسيس 2003 فور تعليمنا الاداة نضغط على زر OK لاضافتها
فور اضافتنا للمكتبة سوف نبدء بالدخول الى الشيفرات وكيفية الاعلان عنها واستخدامها لعلمك ان الموضوع سهل للغاية وعند التعامل معها احسب نفسك تتعامل مع الاداة DataControl نفسها نبدء اولا نقوم بالتعريف عن متغير يمثل قاعدة البيانات ومتغير اخر يمثل الجداول بالشكل الاتي
Dim Db As DAO.Database
Dim Re As DAO.Recordset
مع ملاحظه ان طريقة الاعلان بـ الكلمة Dim او Public هي التي سوف تحدد عمومية الاستخدام بعد التعريف عنها سوف نقوم بكل سهولة بالربط بقاعدة البيانات والجداول سوف اقوم الان بطرح كل كود وسوف اشرحه وبعد ذلك سوف نلخص ما تعلمنه في مثال عملي اولا كيفية الربط تتم عملية الربط بقاعدة بيانات بكل سهولة بالشكل الاتي
Private Sub Form_Load()
Set Db = OpenDatabase("DataBase Path")
Set Re = Db.OpenRecordset("Table Name", 2)
End Sub
حيث كل ما فعلنه في السطر الاول اننا قمنا باسناد مسار قاعدة البيانات لفتحها والعمل عليها وفي السطر الثاني قمنا بفتح جدول معين في قاعدة البيانات باستخدام الخاصية المعينه لفتح الجدول المراد العمل عليها وبالنسبه لرقم 2 فهو طيقة فتح الجدول حيث 2 تعادل SnapShot وهكذا وبالخطوة السابقة اتممنا فح الجدول وقاعدة البيانات التي نود العمل عليها اذا كنت تتسائل كيف اسوف اضيف بيانات او اعدل فسوف اقول لك ان الامر كما هو في اداة الـ DataControl مثلا لاحظ كود الاضافة
Re.AddNew
Re.Fields!Filed_Name = Value
Re.Update
لاحظ انه لا يوجد فرق لذا لن اقوم بشرح جميع الاوامر لانها نفس اوامر DataControl بل سوف اكتفي بطرح مثال مناسب لك في المرفقات اتمنى ان اكون قد ساعدتك على الفهم
نهاية الدرس
صانع برامج- المدير العام
- عدد المساهمات : 415
0
تاريخ التسجيل : 05/04/2010
العمر : 40
الموقع : برامج x
مواضيع مماثلة
» الدرس الاول : تعرف على قاعدة البيانات
» الدرس الاول : تعرف على قاعدة البيانات
» الدرس الاول : تعرف على قاعدة البيانات
» الدرس الثاني : صناعة قاعدة البيانات
» الدرس الرابع : الاوامر الاساسية التحكم في قاعدة البيانات ( الجزء الاول )
» الدرس الاول : تعرف على قاعدة البيانات
» الدرس الاول : تعرف على قاعدة البيانات
» الدرس الثاني : صناعة قاعدة البيانات
» الدرس الرابع : الاوامر الاساسية التحكم في قاعدة البيانات ( الجزء الاول )
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى