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

النسخة الاحتياطية؟؟؟؟؟؟

مغلق
بدأه بو تركي في 31 ديسمبر 2002 · 20 رد · 1,890 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي سؤال قام الأستاذان محمد طاهر من قبل مع طارق حنيدق

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

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

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

أرجو المسارعة بالحل وجزاكم الله كل خير ومثوبة من عنده:confused: (clock) :'( :(

#3

أخي الكريم

السلام عليكم

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

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

تحياتي

#4

الأستاذ abohajr جزاك الله خير على سرعة الرد وسوف أقوم بتجربة الطريقة التي وضعتها.

#5

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

وما قمت به هو كالتالي :

* فتحت قاعدة بيانات جديدة فارغة ومن القائمة ملف اخترت الخيار الأول "احضار بيانات خارجية " ثم ربط الجداول واخترت القاعدة التي بها العمل والنماذج وغيرها واخترت الجداول كلها ثم موافق.

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

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

#6

أخي الكريم

السلام عليكم

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

1- أنشئ قاعدة بيانات جديدة

2- من قائمة ملف اختر إحضار بيانات خارجية ثم استيراد الجداول وليس ربط الجداول

3- عند فتح شاشة الاستيراد حدد جميع الجداول في قاعدة بياناتك الأصلية

4- انقر زر استيراد ثم أعلق قاعدة البيانات الجديدة

5- افتح قاعدة بياناتك الأصلية

6- احذف جميع الجداول منها لأنك قد استوردتها كلها إلى قاعدة البيانات الجديدة

7- من قائمة ملف اختر إحضار بيانات خارجية ثم ربط جداول وليس استيراد

8- حدد قاعدة البيانات الجديدة ثم حدد جميع الجداول

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

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

آمل أن تكون الصورة واضحة ولك تحياتي

أخوك / أبو هاجر

#7

الأستاذ abohajr تحية طيبة لك وبعد ...

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

أستاذي قمت بتطبيق طريقتك لفصل الجداول في قاعدة مستقلة لكن لم يعد البرنامج الرئيسي ينسخ القاعدة وتظهر لي الرسالة " أن هناك مستخدم آخر يستخدم تلك القاعدة قم بإغلاقها أولاً " ؟؟؟

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

مع العلم أني لما قمت بتطبيق الطريقة التي قمت أنا بكتابتها في الأعلى من اختيار >> ربط الجداول في القاعدة الجديدة أولاً من القاعدة الأساسية ,, ثم قمت باختيار نسخ القاعدة وعند ظهور مربع تحديد مسار القاعدة أقوم باختيار القاعدة التي تحتوي على الجداول فقط فيقوم بنسخها وكل البيانات التي أقوم بادخالها في القاعدة الأساسية تظهر في القاعدة التي تحوي الجداول .

فأرجو إرشادي جزاك الله كل خير ...

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

وعذراً على الأطالة. :confused: (clock) :confused:

#8

أخي الكريم

السلام عليكم

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

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

هذا كل ما في الأمر

أخوك / أبو هاجر

#9

الأستاذ الغالي الخبير abohajr والله أني أعجز عن شكرك فكل كلمات الشكر تتسابق لكي تصل إليك مساهماتك فعالة وناجحة وطبقت ما ذكرته لي ونجحت الطريقة أسعدك الله في دنياك وآخرتك إن شاء الله.

وجزاك الله خير . :D :o ;)

#10

جزاك الله كل خير على هذا المجهود ويجعله الله في ميزان حسناتك:)

#11
والله اني اشعر بالفخر من استاذنا ابو هاجر

فأسأل الله ان يجزيه خير الجزاء

وأن يتقبل منا الدعاء فوالله ان وجوده بيننا شرف لنا (ونعمة من الله جل في علاه)

#12

يا شباب و لو فيها قلة فهم مني

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

و لكم تياتي

#13

للرفع

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

و لكم جزيل الشكر لأني محتاج لهذا الأمر

#14

أخي الكريم

السلام عليكم

سبق طرح موضوع النسخ الاحتياطي مرات عديدة ، آمل استخدام محرك البحث في المنتدى

تحياتي

#15

عزيزي حاولت أن أستخدم المثال فلم أستطيع أن أفهمه فهل بالإمكان أن تشرح لي خطوة خطوه بلا كلافه لأني أستخدم البرمجة البسيطة في أكسس كعمل المايكرو البسيط

و لكم تحياتي

#16

أخي الكريم

السلام عليكم

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

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

http://www.arabteam2000.com/vb/showthread....light=%E4%D3%CE

http://www.arabteam2000.com/vb/showthread....light=%E4%D3%CE

http://www.arabteam2000.com/vb/showthread....light=%E4%D3%CE

تحياتي

أخوك / أبو هاجر

#17

مشكور يا بو هاجر و هل لي أن أستأذنك في استخدام برنامج في عمل بعض البرامج التي أعملها

#18

أخي الكريم

السلام عليكم

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

تحياتي العطرة لك وشكراً على أخلاقك الكريمة

أخوك / أبو هاجر

#19

ابو هاجر

رائع والله رائع على هذا الخلق الرفيع والتفاني بالمساعدة

لكن إذا كان بالإمكان الإشارة إلى المصدر ولم يكن في ذلك ضرر عليك أو نقص من مكانتك فذلك أمر جيد

اريحية تحسد عليها (الله يعمي عنك)

والله اني صادق والله اني صادق والله اني صادق

#20

;)

#21

مشكور يا أبو هاجر و لن أنسى المصر و سأذكره

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

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