منتديات برامج نت
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا
ادارة المنتدي

منتديات برامج نت

برامج كمبيوتر و انترنت لغات برمجه و تطوير مواقع قسم خاص بالتصميم و الجرافيك
 
الرئيسيةPortalاليوميةس .و .جالأعضاءالمجموعاتالتسجيلدخول
اهلاوسهلا بكم في منتديات برامج نت ارجو من جميع الزوار التسجيل مع تحيات $الادارة$

شاطر | 
 

 الاستغناء عن الادوات والربط عن طريق المكتاب ( مكتبات Dao )

اذهب الى الأسفل 
كاتب الموضوعرسالة
DESGINER

المدير العام...}


avatar


مُساهمةموضوع: الاستغناء عن الادوات والربط عن طريق المكتاب ( مكتبات Dao )   الخميس مارس 19, 2009 3:56 am

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته


اما اليوم في هذا الدرس وبعد ان اتممنا شرح الاوليات لدخول الى عالم قواعد البيانات سوف ابدء بتعلمكم كيفية الاستغناء عن الادوات والربط عن طريق المكتاب ( مكتبات Dao ) ان الفائده من استخدام المكتبات هو امكانية التحكم فيها من جميع اجزاء المشروع بالاضافة الى خصائص عديدة سوف نتعرف عليها اولا لبدء في درسنا نقوم باضافة المكتبات التي نود اضافتها لبرنامجنا نقوم اولا بفتح مشروع قياسي Stander.exe ونقوم باختيار الامر التالي من القائمة
Project


فور اختيارنا للامر السابق سوف يظهر لنا مربع حوار فيه جميع المكتبات التي نستطيع استخدامها سوف نختار منها واحدة من المكتبات الموضحه بالصوره والفرق بين كل مكتبة واخرى اصدارها وهل هي تدعم تنسيقات الاكسيس الحديثه ام لا كان 2003 يستحسن ان نختر المكتبة الثالثة والتي تسمح لنا بالربط حتى مع قاعدة بيانات اكسيس 2003 فور تعليمنا الاداة نضغط على زر OK لاضافتها



فور اضافتنا للمكتبة سوف نبدء بالدخول الى الشيفرات وكيفية الاعلان عنها واستخدامها لعلمك ان الموضوع سهل للغاية وعند التعامل معها احسب نفسك تتعامل مع الاداة DataControl نفسها نبدء اولا نقوم بالتعريف عن متغير يمثل قاعدة البيانات ومتغير اخر يمثل الجداول بالشكل الاتي


كود PHP:
Dim Db As DAO.Database
Dim Re As DAO.Recordset


مع ملاحظه ان طريقة الاعلان بـ الكلمة Dim او Public هي التي سوف تحدد عمومية الاستخدام بعد التعريف عنها سوف نقوم بكل سهولة بالربط بقاعدة البيانات والجداول سوف اقوم الان بطرح كل كود وسوف اشرحه وبعد ذلك سوف نلخص ما تعلمنه في مثال عملي اولا كيفية الربط تتم عملية الربط بقاعدة بيانات بكل سهولة بالشكل الاتي


كود PHP:
Private Sub Form_Load()
Set Db = OpenDatabase("DataBase Path")
Set Re = Db.OpenRecordset("Table Name", 2)
End Sub



حيث كل ما فعلنه في السطر الاول اننا قمنا باسناد مسار قاعدة البيانات لفتحها والعمل عليها وفي السطر الثاني قمنا بفتح جدول معين في قاعدة البيانات باستخدام الخاصية المعينه لفتح الجدول المراد العمل عليها وبالنسبه لرقم 2 فهو طيقة فتح الجدول حيث 2 تعادل SnapShot وهكذا وبالخطوة السابقة اتممنا فح الجدول وقاعدة البيانات التي نود العمل عليها اذا كنت تتسائل كيف اسوف اضيف بيانات او اعدل فسوف اقول لك ان الامر كما هو في اداة الـ DataControl مثلا لاحظ كود الاضافة


كود PHP:
Re.AddNew
Re.Fields!Filed_Name = Value
Re.Update


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

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات برامج نت :: :::: المنتديات التقنيـــــه :::: :: لغات البرمجه :: الفيجول بسيك-
انتقل الى: