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

نسخة كاملة : الرجاء المساعدة في عمل نسخة إحتياطية للبرنامج
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته

الرجاء المساعدة في عمل نسخة إحتياطية لقاعدة البيانات البرنامج لقد أرفقت لكم البرنامج بعد محاولتي لعمل نسخة أحتياطيه له ولكني لم أنجح في ذلك

ولكم جزيل الشكر
السلام عليكم...

ما هي المشكلة؟ ما الخطأ أو رسالة الخطأ.

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

أولاً لديك متغيران باسم DB من النوع ADODB.Connection واحد في الـ Module و الآخر في Form2. يكفي للمشروع Connection واحد معرف على أنه Public في الـ Module. و لهذا احذ عبارة Dim DB As New ADODB.Connection الموجودة في Form2 و كذلك سطر DB.Open الموجود في الحدث Form_Load التابع لـ Form2 أيضاً.

ثانياً كود حفظ النسخة الاحتياطية و الاستعادة في المرفقات.

ثالثاً نرجو الاستفادة و السلام.
اخي ناجي جزاك الله كل خير وزادك علما

ولي سؤال إذا تكرمت لقد عملت برنامج خفيف عن بيانات الصيدلية على نفس طريقة

البرنامج السابق واضفت فورم (form 16 )يضيف معلومات الصيدلية على form6 عن طريق Label6 و Label7

وهذا مايعيق عمل النسخ الإحتياطي لقاعدة البيانات حيث تظهر الرسالة

permission denied

فعندما أقوم بحذف هذهالعبارة
Label6 = Form16.Text1
Label7 = Form16.Text2
من Load الفورم form 6 يعمل بشكل جيد .

وهذا المرفق ارجو ان تعدل عليه لكي يعمل نسخ احتياطي بشكل صحيح وشكرا سلفا لجهودك
السلام عليكم...

أخبرتك في الرد السابق أن لا تترك في البرنامج متغير من النوع ADODB.Connection إلا المتغير DB الموجود في الـ Module. و كذلك جمل DB.Open إلا الموجودة في الإجراء Connect الموجود أيضاً في الـ Module أو تلك المستعملة لفتح الاتصال بعد إغلاقه لغرض معين كما هو الحال عند النسخ و الاستعادة.

سبب الخطأ هو أن لديك أكثر من اتصال بقاعدة البيانات و بالتالي عندما نغلق الاتصال الافتراضي عند النسخ أو الاستعادة فإن هناك تصال آخر مازال موجوداً - أي أن قاعدة البيانات مازالت مفتوحة و بالتالي لا يمكن نسخها و لا استعادتها.

نرجو الاستفادة و السلام.
أخي ناجي المحترم لقد جربت كما نصحتني فنجح معي الأمر في المرفق الأول ولكن في المرفق التاني (pharma ) لم ينجح معي وحصلت أخطاء أرجو منك التكرم والتعديل عليه ولكم جزيل الشكر
شكرا لك أخي ناجي لقد قمت بما نصحتني به في المرفق التاني ونجح معي اخيرا جزاك الله خيرا