![]() |
|
تعلم كيف تربط برنامجك بالاكسس باستخدام مكتية Ado مع العمليات الاساسية - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40) +--- قسم : قسم اسئلة vb6.0 المتعلقة بقواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=72) +--- الموضوع : تعلم كيف تربط برنامجك بالاكسس باستخدام مكتية Ado مع العمليات الاساسية (/showthread.php?tid=7411) |
تعلم كيف تربط برنامجك بالاكسس باستخدام مكتية Ado مع العمليات الاساسية - hago - 16-12-12 اعضاء المنتدى الكريم بعد السلام والتحية
** يتم التطبيق فى درسنا هذا على دليل هاتف مصغر لتسهيل عمليه الشرح والفهم **لعل الكثير من المبرمجون المبتدئين يتسالون عن الاختلاف بين ادوت الربط المحتلفة وايهما افضل وكثر الحديث عن ذلك فالأغلبية الشائعة فى هذا المنتدى يستخدم طريقة الربط عبر الكود البرمجى نسبة لسهولتها فى تحقيق الهدف المنشود لا اطيل الحديث كثيرا فموضوعنا يتكلم عن كيفية ربط البرنامج بالاكسس عن طريق الكود مع العمليات المختلفة فى قواعد البيانات مثل : الاضاف - والحفظ - والتعديل - والحذف - ووضع النتيجة على اداة العرض MSFlexGrid نبدأ الشرح
أنشئ قاعدة بيانات اكسس وسميها Telephone وإنشئ ايضاً جدول وسميه Tabel1 ثم اضف ثلاث حقول :
رقمى = Num نصى = Nme رقمى = Phone متطلبات البرنامج :
References --->> Compontes --->> Microsift FlixGrid Control 6.0(3 ليبل) *(3 تكست)*(4 كوماند)*(1 اداة عرض MSFlexGrid) الادوات الثلاث الاولى موجودة لاضافة اداة العرض MSFlexGrid اتبع الاتى : * تم تقسيم الشرح على ثلاثة اجزاء : ارسم الادوات على الفورم وغير التسمية كالاتى :
الرقم = Label1الإسم = Label2 رقم الهاتف = Label3 ♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦ إضافة = Command1 حفظ = Command2 تعديل = Command3 حذف = Command4 خروج = Command5 من خصائص الــ MSFlexGrid إجعل الخصاية Right ToLeft = True ليكون تصميم النموزج او الفورم على هذا الشكل : ** او إختر مايناسبك فى تصميم النموزج ** الجزء الثانى : أداة ربط قاعدة البيانات Ado نضيف اداة الاتصال بقاعدة البيانات :
من الخصائص اذهب فى الاعلى الى قائمة Project ومن ثم اختر References وابحث عن Microsoft ActiveX Data Obiects 2.8 Libray او اى اصدارة من الاصدارات الخمسة الاخرى ☼ أنشئ ثلاث متغيرات فى قسم التصريحات General Declarations : كود : Dim db As New ADODB.Connectionالسطر الاول : للاتصال بقاعدة البيانات
السطر الثانى : للاتصال بالجدوال فى قاعدة البياناتالسطر الثالث : تعريف متغير منوع String كود : If db.State = 1 Then db.Closeالسطر الثانى : هنا التعامل مع جهاز واحد فقط السطر الثالث : هو المزود الخاص بقواعد بيانات من نوع اكسس السطر الرابع : هنا فتحنا الاتصال بقاعدة البيانات Telephone المتواجدة فى مجلد البرنامج السطر الخامس: هو استدعاء لــ Sub من خلاله يتم ملئ البيانات من قاعدة البيانات ووضع التيجة فى اداة العرض MSFlexGrid ويكون الكود كالتالى : كود : Sub Filldata()السطر الثانى : فتح الجدول السطر الثالث : هنا اخبرنا اداة العرض ان عدد صفوفها هو عدد السجلات +1 والعدد 1 هو لصف العمود السطر الرابع : عدد الاعمدة يساوى 2 من السطر الخامس الى السطر الثامن : ضبط عرض الخلايا والمحاذاة من السطر التاسع الى السطر الحادى عشر : تسمية الاعمدة اما السطور الاخيرة : عملنا حلقة تكرار تبدأ من (1) الى عدد السجلات ونعطى جدول البيانات المرور للسجل التالى لكى لاتتكرر السجلات ومن ثم نهاية الحلقة ☼ عمل Sub : كود : Sub ClearAll()☼ فى كود الإضافة : كود : Call ClearAllكود : If rs.State = 1 Then rs.Close☼ كود التعديل : كود : If rs.State = 1 Then rs.Closeكود : If rs.State = 1 Then rs.Closeكود : Text1.Text = MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 0)الان اعمل Run وشوف النتيجة إضافة بسيطة : بالنسبة للإخوة اللذين يعتمدون على أداة Adodc في التعامل مع قاعدة البيانات لن يتمكنوا من عرض محتويات الجداول داخل MsFlexGrid ، لأن MsFlexGrid لا تدعم أداة Adodc ولكن تدعم أداة Data لربط قاعدة البيانات . الحل : اذا كنت تريد العمل على اداة Adodc لربط قاعدة البيانات وفي نفس الوقت تربط FlexGrid بها والاستغناء عن الـ DataGrid ؛ - للاستفادة من تلوين الاعمدة او الصفوف وما الى ذلك - ، قم بتنفيذ نفس الخطوات التي ذكرها اخي الكريم الفاضل hago بالنسبة لإضافة اداة Microsoft FlexGrid Control 6.0 . ولكن .. هذه المره اختر Microsoft Hierarchical FlexGrid Control 6.0 ( OLEDB . وهي اداة مطابقة لـ MsFlexGrid ولها نفس الخصائص إلا انها تدعم اداة Adodc بالنسبة للربط من خلال شاشة الخصائص . تمتع بخصائص الاداتين معاً اسأل الله العلى العظيم ان اكون قد وفقنى فى موضوعى هذا متمنياً لكم مزيداً من التقدم وفى النهاية : اذا الشرح جيد وعجبكم فهو من عند الله اما غير هذا فهو من عندى ![]() تعلم كيف تربط برنامجك بالاكسس باستخدام مكتية Ado مع العمليات الاساسية - الميسري - 16-12-12 بسم الله الرحمن الرحيم السلام عليكم اخي hago [COLOR="#FF0000"] مشكور جدآ وباأأرك الله فيك وزادك علمآ شرح وافي وموفى تستحق الترقيه واكثر اخي والله ،،، شرح ولا اجمل [/COLOR] تعلم كيف تربط برنامجك بالاكسس باستخدام مكتية Ado مع العمليات الاساسية - hago - 16-12-12 الميسري كتب :بسم الله الرحمن الرحيمجمعاً يأأأأأأأأأأأرب اشكرك ياصديقى الميسري هذا من فضل ربى واشكر ايضا الادراة لتثبيت الموضوع وإن شاء الله أعد بالافضل تعلم كيف تربط برنامجك بالاكسس باستخدام مكتية Ado مع العمليات الاساسية - ENG.MPROG - 16-12-12 بارك الله فيك اخي hago وزادك علما ونفع بك شرحك مرتب ومفصل ، جزاك الله خيرا تعلم كيف تربط برنامجك بالاكسس باستخدام مكتية Ado مع العمليات الاساسية - hago - 16-12-12 eng.mprog كتب :بارك الله فيك اخي hago وزادك علما ونفع بكشكراً لك اخى eng.mprog واسعدنى مرورك
تعلم كيف تربط برنامجك بالاكسس باستخدام مكتية Ado مع العمليات الاساسية - ENG.MPROG - 16-12-12 بسم الله الرحمن الرحيم
إضافة بسيطة : بالنسبة للإخوة اللذين يعتمدون على أداة Adodc في التعامل مع قاعدة البيانات لن يتمكنوا من عرض محتويات الجداول داخل MsFlexGrid ، لأن MsFlexGrid لا تدعم أداة Adodc ولكن تدعم أداة Data لربط قاعدة البيانات . الحل : اذا كنت تريد العمل على اداة Adodc لربط قاعدة البيانات وفي نفس الوقت تربط FlexGrid بها والاستغناء عن الـ DataGrid ؛ - للاستفادة من تلوين الاعمدة او الصفوف وما الى ذلك - ، قم بتنفيذ نفس الخطوات التي ذكرها اخي الكريم الفاضل hago بالنسبة لإضافة اداة Microsoft FlexGrid Control 6.0 . ولكن .. هذه المره اختر Microsoft Hierarchical FlexGrid Control 6.0 ( OLEDB . وهي اداة مطابقة لـ MsFlexGrid ولها نفس الخصائص إلا انها تدعم اداة Adodc بالنسبة للربط من خلال شاشة الخصائص . تمتع بخصائص الاداتين معاً شكرا ،، تعلم كيف تربط برنامجك بالاكسس باستخدام مكتية Ado مع العمليات الاساسية - الدريساوي - 17-12-12 السلام عليكم شرح موفق زاد الله علمك وفقك الله للخير اخي hagoبارك الله بيك تعلم كيف تربط برنامجك بالاكسس باستخدام مكتية Ado مع العمليات الاساسية - ولد رائع - 18-12-12 شرح حلو جدا يسلموا على الشرح الرائع جدا بارك الله فيك تعلم كيف تربط برنامجك بالاكسس باستخدام مكتية Ado مع العمليات الاساسية - hago - 22-12-12 تعلم كيف تربط برنامجك بالاكسس باستخدام مكتية Ado مع العمليات الاساسية - vbouz - 05-02-13 اللهم اجعل هذا الشرح في ميزان حسنات صاحبنا و اخونا hago |