مقدمة عن ربط قاعدة البيانات بالكود
تنبيه مهم جـــــــــــــــــــــدا
الدروس التي شرحناها كانت مقدمة لبرمجة قواعد البينات لكنها في الوقت ذاته
مهمة لكي تكون الأساس الذي سنبني عليه الدروس القادمة ، طبعا يهمنا بالدرجة الاولى
ان نستطيع ان نوصل طريقة التفكير لديك الى المستوى الامثل حيث ان البرمجة يجب
ان تكون مبرمجة في ذهنك لكي تنفذها على الواقع ،
و قواعد البيانات تحتوي على جملة من الأفكار
و الحيل الثابتة تقريبا فمجرد تطبيقك لها من خلال الامثلة و الدروس القادمة يعني ان قد تمكنت من التعامل معها و فهمها و ستستخدمها في جميع مشاريعك ، لذلك احب ان انوه على عدم ترك بعض
النقاط في الدروس لاعتقادك بعدم اهميتها بل خذ كل شيء على محمل الجد فقد تستغرب من بعض الأمور و ستقول أن هذا ليس مستوى البرمجة بل البرمجة أعلى بكثير من ذلك ، و هذا قول خاطيء
فستجد بعد انتهائك من اغلب الدروس ان البرامج الكبيرة التي كنت تعتقد انها من المعجزات
قد عملت بطرق قد تحتقرها إن صح التعبير لذلك اعلم ان البرمجة قائمة على افكار و حيل ثابتة
تقريبا و انت تسخرها للعمل الذي تريدة و تصنع منها ما تريد ، شكرا على حسن الانتباه
لكي تتمكن من ربط قاعدة البيانات لابد لك من التوفر الاتي
1- قاعدة بيانات جاهزة و يفضل ان يوجد بها بعض الحقول الجاهزة
2- معرفة جيدة بإضافة ادوات التحكم الأساسية مثل الازرار و العناوين
و مربعات النص لان الدروس لن تحتوي على هذه الفاصيل لانها من الاساسيات .
3- ان تعلم ان كل قاعدة بيانات عبارة عن سجلات وكل سجل عبارة عن حقول.
ان الشرح الذي تاقوم به الان ربما لن تفهمه بشكل صحيح لكنه مهم
حيث ستعرفه في الدوس القادمه لذا لا تهمله
الشرح
عندما نريد ربط قاعدة بيانات بالكود يجب ان نعلن عن متغيرين في موديول على انهما قاعدة بيانات
و جدول و نضع القاعدة الأصلية في المتغير الذي انشأناه لكي لا تتغير القيم الاصلية عند المعالجة
المؤقته ، طبعا نضع ما ذكرنا في موديول و نجعله الاساسي عند التحميل ثم نظهر بعد ذلك
الفورم لكي يتم تعريف المتغيريين و اسناد قاعدة البيانات للمتغير ، طبعا لن نسند قيمه للجدول
الا في الفورم و عادة في حدث التحميل load لا تسأل عن السبب الان ستعرف فيما بعد
و الان سأذكر الخطوات المنطقية التي سيفعلها البرنامج بعد برمجتة لكي تكون في الصورة
1- عند تنفيذ البرنامج سيذهب للموديول وسيجد متغير يحتوي على قاعدةبيانات
و سيتعرف عليها و سيجد امر يأمره بالانتقال للفورم الرئيسي
2- سيجد عند تحميل الفورم جدول يحتوي على بيانات لكن من اين هذه البيانات؟
انها من القاعدة التي تعرف عليها البرنامج في الخطوة الأولى
3- سيجد شرط يقول اذا كان الجدول يحتوي على بيانات فقم بإظهارها على مربع النص
او القائمة حسب ما حدده المبرمج ( الذي هو انت
)
هذه هي الفكرة الاساسية لاظهار البيانات أو بالأحرى عند تشغيل البرنامج
و الان كيف يقوم البرنامج بحفظ التغييرات الجديدة
1- عندما يضغط المستخدم على زر اضافه قم بإضافة سجل جديد
2- عندما يقوم المستخدم بضعط زر حفظ قم بأخذ البيانات من مربعات النص
و ضعها في الحقول الموازية لها و احفظها
نلتقي غدا انشاء الله
في الدرس القادم