منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشاركة قاعدة البيانات
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اخواني
ارجو المساعدة
ما طريقة مشاركة قاعدة بيانات برنامج على جهازين بشبكة محلية 
بحيث يمكن التعديل والاضافة على نفس القاعدة بنفس الوقت.
دون الحاجة لادخال ip في الكود
وذلك لاحتمالية تغير ip او تغيير جهاز حفظ القاعدة او نقل البرنامج مع قاعدته لشبكة اخرى ....  او لاي سبب اخر .

اخبرني احد الاخوة الكرام ان هناك طريقة تعتمد على ارفاق ملف من نوع .inf يتم تعديله عن طريق المفكرة ويدرج به مسار قاعدة البيانات .
وان تكرمتم على اخيكم ان كان هناك مثال مرفق من قبل احدكم فله بذلك فضل علي..


ارجو المساعدة لأن في معرفة ذلك ذلك باب رزق حلال لي ولأسرتي
ولكم كل الشكر والاحترام
وعليكم السلام ورحمة الله وبركاته

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