الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

قاعدة بيانات مشتركة متعددة الطبقات

مغلق
بدأه mamdouhsab في 27 فبراير 2005 · 1 رد · 1,121 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

ارجو منكم المساعدة في كيفية صنع برنامج يعمل علي اكثر من جهاز علما باني استخدمت قاعدةاكسس وعملت البرنامج وكانه يعمل علي جهاز واحد واستخدمت

ADOTABLE

ADOCONNECTION

وعند الاضافة تظهر اخطاء

عندما اشغل النسختين مربوطين بقاعدة بيانات واحدة مع عمل شيرنق لملف قاعدة البيانات علي السيرفر

ارجو افادتي في هذا الموضوع لانه من فترة وان متعبني الموضوع وبائت محاولاتي بالفشل

ارجو منكم اعلامي بافضل طريقة ممكنة لعمل برنامج ممكن ان يعمل علي شبكة مبدئيا صغيرة ومع العلم اني لا اتقن سوى استخدام قاعدة بيانات اكسس وبارادوكس فهل يجب عليا ان اتعلم غيرهما لاكمال هذا المشروع الذي بدئت فيه ام لا

افيدونا جزاكم الله عنا كل خير

#2

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

لربط قاعدة بيانات على أكثر من جهاز قم بالتالي:

1-كون قاعدة بيانات ولتكن أكسس مثل (c:db1.mdb)

2-قم بالدخول إلى لوحة التحكم ومن ثم قم باختيار (ODBC32)

3-قم بختيار صفحة (System DSN) لأن هذا النوع من الربط لقواعد البيانات يدعم تعدد المستخدمين

4-قم بالنقر على زر(add) فتظهر لك نافذة تحدد نوع السواقة حسب قاعدة البيانات المكونة

اختار (Driver do Microsoft Access) ثم أنقر على زر (Finish)

فتظهر لك نافذة أكتب فيه أسم مصدر البيانات (Data Source Name) وليكن (Con1)

ومن ثم حدد مسار قاعدة البيانات التي تم تكوينها مسبقاً (db1.mdb) بالنقر على زر (Select)

ثم أنقر على زر (OK) .

5-يتم الدخول على (VC++) ومن اختيار مشروع من نوع (App MFC EXE) مع اختيار إدراج ملفات مكتبات قواعد البيانات

ولربط جدول من قاعدة البيانات قم باختيار (Clss Wizerd) ومن ثم اختيار إضافة كلاس جديد

(New Class) وحدد نوعه من نوع (CRecordSet) وأدخل له أسم وليكن (CTable1) وأنقر على زر موافق فتظهر لك شاشة لتحديد قاعدة البيانات اختر من قائمة (ODBC) أسم الربطة التي كونها مسبقاً وهي (Con1) ومن ثم أنقر على موافق فتظهر لك شاشة فيا أسمهاء الجداول والاستعلامات المكونة في قاعدة البيانات أختر الجدول المراد ربطة ومن ثم أنقر على زر وافق

الأن أنت ربطة جدول واحد، والأن نأتي لكيفية ربطها على شبكة .

تلاحظ أن البرنامج السابقة عند ما يرد أن يقوم بأي تحديث يذه إلى الوصلة المكونة ومن ثم يتم التحديث في الجدول ، إذا البرنامج لا يعرف مسار قاعدة البيانات أنما يعرف أسم الوصلة المكونة ، بينما الوصلة هي التي تعرف مكان قاعدة البيانات .

إذا لربط جهاز أخر على شبكة ، نقوم بتكوين ربطة أخرى على الجهاز الأخر بنفس الطريقة ولكن مسار قاعدة البيانات لن يكون على نفس الجهاز بل على الجهاز السابق بتحديد مساره عند تحديد أسم قاعدة البيانات في (ODBC32) وننقل البرنامج على ذلك الجهاز ، وعند تشغيل البرنامج على الجهاز الأخر يقوم بالذهاب إلى الوصلة المكونة عليه وهذه الوصلة تقوم بالتعامل مع قاعدة البيانات التي تكون على الجهاز الأخر

أخي العزيز أرجو أن أكون أفتك ، وأن مستعد لأي استفاسار

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

هذا الموضوع مغلق.

مواضيع مشابهة