البرمجة بلغـة فيجوال بيسك (47) قواعد البيانات Data Base 6
الرياض@نت - خالد بن محمد المسيهيج
كثيراً ما تجد رسالة خطأ كالتي تظهر في الشكل رقم (1) تواجهك أو تخشاها في برامجك وهي التي تنشأ عن عدم تعرف البرنامج على قاعدة البيانات، فمتى تحدث هذه المشكلة؟ المشكلة تحدث عند تغير المسار الخاص بقاعدة البيانات والذي تم تعريف البرنامج على أن المصدر هو ذلك المسار، فأي تغيير له أو للقرص ستجد أن هذه المشكلة تظهر فتجد بعض المبرمجين يوصون بعدم تغيير المسار وأن البرنامج يجب أن يوضع في نفس المكان من القرص، وهذا يعد عيباً برمجياً فادحاً خاصة إذا صدر عن مبرمج يفترض فيه أن يكون حاذقاً.
إذاً فما المخرج؟! المخرج يكون بوضع كود يُعرّف قاعدة البيانات بمسار البرنامج نفسه، بمعنى أنك تعرف قاعدة البيانات من داخل المجلد دون تحديد محرك القرص فيقوم البرنامج بالبحث الداخلي في المجلد فقط وبذلك لن يتغير طالما أن المجلد ينقل من مكان لآخر حتى وإن تم تغيير اسم المجلد. فما هي صيغة الكود؟
في مثالنا السابق نود أن نجعل برنامج دليل الهاتف يتعرف على قاعدة البيانات فنضع كود التعريف (كما يظهر ذلك الشكل رقم (2)).
وتفسير الكود : اسم قاعدة البيانات هو داخل مجلد البرنامج (ونحدد اسم قاعدة البيانات) بين علامتي تنصيص مسبوقاً بشرطة المسار المائلة.
للحصول على الملفات المصدرية للبرنامج موضوع الشرح يمكن زيارة الوصلة التالية:
www.ma3refah.org/km/47/zip
اختبار:
إنشئ برنامجاً لحفظ أسماء طلاب فصل معين ودرجاتهم التي حصلوا عليها وتقديراتهم.
ردود سريعة:
القارئ الكريم أبو فيصل يسأل لماذا لا تتم فهرسة جميع الدروس ليرجع إليها من لم تتح له فرصة المتابعة منذ البداية .
الجواب : جميع الدروس التي سبق نشرها ستجدها محفوظة على العنوان التالي:
www.ma3refah.org.VisualBasic
جميع الحقوق محفوظة لمؤسسة اليمامة الصحفية 2003
تصميم وتطوير وتنفيذ جريدة الرياض، إدارة الإنترنت
الرجاء ارسال أي ملاحظات على العنوان التالي: rnet@Alriyadh-np.com