اذهب الي المحتوي
أوفيسنا

تصدير نسخة احتياطية لجميع الجداول ثم استيرادها


ابوخليل

الردود الموصى بها

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

وقد وعدت الاخ jafar089 بتحقيق ذلك هنا http://www.officena.net/ib/index.php?showtopic=34575

ثم رأيت افراد هذه الفائدة في موضوع مستقل من اجل التطوير ومستقبل البحث

يوجد في هذا النموذج زران ، واحد للتصدير وآخر للاستيراد

عند النقر على زر التصدير يتم نقل جميع الجداول بقاعدة جديدة على جذر الــ C باسم وامتداد : mydat.dat

( ويمكن التطوير الى جعل مكان الحفظ اختياري )

( أيضا يمكن التطوير الى التنبيه بوجود نسخة سابقة عند تكرار النقر على زر التصدير )

وعند النقر على زر الاستيراد يتم ما يلي :

- حذف جميع الجداول في القاعدة الحالية

- استيراد الجداول المحفوظة

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

( يمكن التطوير عند ضغط زر الاستيراد بالتنبيه بتاريخ ووقت اخذ النسخة الاحتياطية )

آمل تحقق الفائدة

كما آمل من اخواني ابداء الآراء الملاحظات

ExpAndImp.rar

رابط هذا التعليق
شارك

شكرا لك يا أستاذ على هذا المجهود الرائع .

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

رابط هذا التعليق
شارك

أخي العزيز ابو خليل

جزاك الله خيرا وأحسن اليك

جميل ما قدمت ، وطيب منك ما نبهت اليه

أخي العزيز

إن كان ما أوردت من (إمكانيات التطوير) وعدا فنحن بالانتظار ، وإن كان دعوة لطلاب العلم للمساهمة فأشعرنا بذلك (فنحن معك وخلفك نسعى) .

ونحن في الانتظار فلا تطل علينا (مااستطعت)

رابط هذا التعليق
شارك

يبدو اني استعجلت عند وضعي للمثال قبل الفحص والتجربة

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

وإنما تصدير الجداول في المثال يتم بدون ارفاق العلاقة

وحتى لو تم الاستيراد من قاعدة تشتمل على علاقات بين الجداول فلا يتم استيراد هذه العلاقة ( بواسطة الكود )

اذا المسألة فيها عدة عقبات وتحتاج الى المعالجة في عدة خطوات :

1- تصدير مع العلاقة 2 - حذف الجداول ذات العلاقة 3 - استيراد مع العلاقة

وانا الآن احاول تحقيق هذه الخطوات فأسأل الله العون ، وآمل من الأخ jafar089 الصبر

أما استاذنا القدير nart lebzo

فمرورك تشريف ، واستجابتك دليل كرمك ، وطيب سجاياك

نحن هنا نتعلم ونعلم ونستمتع بكليهما ، فلا تحرمنا لمسات أناملك .

رابط هذا التعليق
شارك

أحسن الله اليك

ما تعجلت ،،، فلو كان منا من يكتمل ما يفعله لكانت ملائكة الرحمن بيننا تمشي
وما نفعله كما اتحفتنا باب من ابواب العلم و التعلم ، ومواجهتنا للمعيقات ترسخ حلولنا وما تعلمنا
فتابع بعون من الله

رابط هذا التعليق
شارك

الحمد لله سبحانه ان هدانا سبلنا

فبفضله تحقق المطلوب

يشتمل المثال بعد التعديل على التالي :

1- جداول مرتبطة بعلاقات

2- نموذج فيه زر للتصدير وآخر للااستيراد

3- وحدة نمطية تحتوي عدة أوامر :

أوامر التصدير :

- امر إنشاء ملف جديد ( mydat.mdb ) لاحتواء الجداول المنسوخة

- امر تصدير نسخة لجميع الجداول الموجودة ( بدون سرد ) الى الملف الجديد

- امر الحاق العلاقات بالجداول المنسوخة

أوامر الاستيراد :

- أمر حذف جميع العلاقات في القاعدة الهدف ( هي الحالية في مثالنا )

- امر حذف جميع الجداول .

- امر استيراد الجداول الاحتياطية .

- امر الحاق العلاقات

هذه التلميحات موجودة داخل الوحدة النمطية .

تنبيه : استفادتي غالبا من منتدياتنا العربية ، فهي لا شك زاخرة بالفوائد القيمة في جميع العلوم ،

ولكن في جزء من عملي هذا اضطررت للقفز والبحث في غيرها من منتديات الأمم .

الآن ضع المثال على جذر الـــ c وقم بالتجربة .

الملاحظات والمقترحات :

المثال كما ذكرت سابقا يحتاج الى شيء من التحسين والتطوير

فبعد التجربة آمل من اخواني

الا يبخلوا علينا بملاحظاتهم ومساهماتهم .

ExpAndImp.rar

رابط هذا التعليق
شارك

صراحة مجهود رائع منك ( ابو خليل )

وياليت يتفاعل الجميع في تطوير البرنامج ، واقترح في البداية عمل الآتي :

- في التصدير يكون الحفظ على جذر الـ C افتراضي ويتم وضع زر لتغيير مكان الحفظ ( التصدير ) وهذا أيضا ينطبق على الاستيراد .

ومشكور مرة أخرى على ما تبذله من جهد أخي الكريم ..

رابط هذا التعليق
شارك

بعد أذن أستاذنا ابو خليل :

الأخ nart lebzo هذه الرسالة ظهرت لأنك لم تطبق ما أشار إليه الأستاذ ( حفظ الملف على C )أولا بعد ذلك جرب تشغيله .

أرفق ملف لأحد الأخوة يمكن الاستفادة منه لتحسين البرنامج ..

حدث أخذ نسخة إحتياطية.rar

رابط هذا التعليق
شارك

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

مجرد فكرة من واقع تجربة ...

والله من وراء القصد ...

رابط هذا التعليق
شارك

الاخ jafar089

السرعة في طرح الحل المبدأي حقيقة هو للمبادرة في تحقيق مطلوبك أو بالأصح لتطمئن انه يمكن تحقق ذلك .

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

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

وايضا امكانية ادراجه في البرامج والتعامل معه بكل يسر ومرونة

وكل هذا يحتاج الى وقت .

ولكني اعد بكلمة اخي نارت : ان للحديث بقية

اخي نارت :

ملاحظتك لا يختلف فيها اثنان ، وإنما الأمر ما ذكرته أعلاه

رابط هذا التعليق
شارك

  • 1 year later...
  • 4 years later...
  • 3 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information