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

كيف أنقل بيانات من جداول في قاعدة إلى جداول في أخرى

بدأه koram في 22 أبريل 2010 · 3 رد · 586 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

والسؤال هو: هل بالإمكان وضع كود مثلا (أو باستخدام ماكرو) يقوم المستخدم من خلال نقر زر في نموذج مثلا أن تجرى عملية استيراد الجداول والنسخ واللصق للبيانات آليا ؟

الرجاء من الإخوة بذل مجهود زائد لوجه الله قصد مساعدتي ولا خيب الله رجائي

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

تم تعديل هذه المشاركة بواسطة koram في 22 أبريل 2010 في 23:50

#2

اخي الفاضل

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

تقول ان لديك قاعدة بيانات بها جداول وهذه الجداول بها بيانات

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

تريد الآن استيراد الجداول من القاعدة الأولى الى القاعدة الثانية الفارغة

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

لو ان لديك في القاعدة الفارغة جدول مثلا اسمه MyTable

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

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

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

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

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

post-15367-12720168705722_thumb.gif

za-ImportAllTablesFromExtDB.rar

بالتوفيق

#3

الأخت الفاضلة زهرة

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

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

أرجو منك أختي أن تساعديني في هذا الأمر مع الإشارة إلى الماكرو Copy to هل يفيد في هذه القضية ؟

#4

الأخت الفضلة زهرة

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

جزاك الله كل خير على البرنامج المرفق بردك السابق والمتعلق بعملية استيراد الجداول، ولكني أشير إلى أنه لم يعمل معي. فعملية النقر على الزر "استيراد الجداول من القاعدة الخارجية" لا ينتج عنه سوى مربع حوار يخبرني بأن عملية الإستيراد قد تمت بنجاح وفي الواقع لم يتم استيراد أي جدول. فأين الخلل ؟ أرجو مراجعة المرفق وتصليحه ولك مني بالغ التقدير والشكر

تم تعديل هذه المشاركة بواسطة koram في 26 أبريل 2010 في 08:23

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…