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

دمج عدة قواعد بيانات أكسس في قاعدة موحدة


adnan gharbi
إذهب إلى أفضل إجابة Solved by jjafferr,

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

السلام عليكم

كيف يمكن دمج بيانات من عدة قواعد بيانات في قاعدة بيانات موحدة؟

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

مع التقدير للجميع

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

وعليكم السلام 🙂

 

يمكنك استيراد جميع الكائنات الى قاعدة بيانات واحدة ، 

ولكن اذا كانت حقول الجداول متشابهة ، ولكن بيانات كل قاعدة بيانات تختلف عن الاخرى ، فالطريقة الصحيحة هي عمل حقل جديد باسم "الموقع" (جميع مسميات كائنات قاعدة البيانات يجب ان تكون بالانجليزية ، حتى يسهل عليك كتابة المعادلات والكودد) ، فتعبئ هذا الحقل لكل قاعدة بيانات (حتى تستطيع ان تميز بيانات قاعدة بيانات عن اخرى) ، ثم تستورد جميع الجداول المتشابهة الى جدول واحد ،

ويكون عندك نموذج الرئيسي لا يتم غلقة ، وفيه تختار "الموقع" ،

وفي الاستعلامات ، اضف لها حقل "الموقع" ، ثم في المعيار اشر الى اختيارك من النموذج الرئيسي.

 

جعفر

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

1 hour ago, jjafferr said:

وعليكم السلام 🙂

 

يمكنك استيراد جميع الكائنات الى قاعدة بيانات واحدة ، 

ولكن اذا كانت حقول الجداول متشابهة ، ولكن بيانات كل قاعدة بيانات تختلف عن الاخرى ، فالطريقة الصحيحة هي عمل حقل جديد باسم "الموقع" (جميع مسميات كائنات قاعدة البيانات يجب ان تكون بالانجليزية ، حتى يسهل عليك كتابة المعادلات والكودد) ، فتعبئ هذا الحقل لكل قاعدة بيانات (حتى تستطيع ان تميز بيانات قاعدة بيانات عن اخرى) ، ثم تستورد جميع الجداول المتشابهة الى جدول واحد ،

ويكون عندك نموذج الرئيسي لا يتم غلقة ، وفيه تختار "الموقع" ،

وفي الاستعلامات ، اضف لها حقل "الموقع" ، ثم في المعيار اشر الى اختيارك من النموذج الرئيسي.

 

جعفر

شكرا لك استاذ جعفر ..هل تقصد عمل حقل جديد باسم الموقع في كل جدول أم في جدول معين علما ان بعض الجداول فيها تسلسل للبيانات يعني كل جدول معين في قاعدة البياانات رقم 1 مثلا فيه تسلسل للبيانات من 1 الى كذا رقم ونفس الشيء في الجدول المماثل له في قاعدة البيانات رقم 2 فهل سيتم حذف التسلسلات المتشابهة في حال استيراد البيانات؟؟ وسؤال آخر ما هو الكود المناسب لعمل استيراد من عدة قواعد بيانات في قاعدة بيانات واحدة؟

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

  • أفضل إجابة

كان المفروض اقول :

20 ساعات مضت, jjafferr said:

بدلا عن :

ثم تستورد جميع الجداول المتشابهة الى جدول واحد

المفروض اقول :
ثم تستورد بيانات جميع الجداول المتشابهة ، كُلٌ الى جدوله

.

المهم في هذه الخطوة هي فهمك للبرنامج ، و رؤيتك له كبرنامج واحد يحتوي على بيانات جميع المواقع ، وانك تستطيع تمييز بيانات كل موقع في كل جدول ،

 

19 ساعات مضت, adnan gharbi said:

1. هل تقصد عمل حقل جديد باسم الموقع في كل جدول أم في جدول معين

2. علما ان بعض الجداول فيها تسلسل للبيانات يعني كل جدول معين في قاعدة البياانات رقم 1 مثلا فيه تسلسل للبيانات من 1 الى كذا رقم ونفس الشيء في الجدول المماثل له في قاعدة البيانات رقم 2 فهل سيتم حذف التسلسلات المتشابهة في حال استيراد البيانات؟؟

3. وسؤال آخر ما هو الكود المناسب لعمل استيراد من عدة قواعد بيانات في قاعدة بيانات واحدة؟

.

1. نعم قد تحتاج لهذا ، ولكن كل هذا يعتمد على بيانات كل جدول (رجاء قرءة ملاحظتي اعلاه) ،

2. اذا كان نوع حقل تسلسل البيانات "تسلسل تلقائي" ، فيجب عليك ان تعمل حقل جديد من نوع رقم ، ثم تنقل بيانات الحقل السابق الى الحقل الجديد ، واذا كان الحقل القديم "لا يقبل التكرار" فيجب تغييره ليقبل التكرار ، وهكذا ،

3. هناك عدة طرق ، ولكن خلينا بعيد عن التقنية ، فالامر يحتاج الى تدقيق مع كوب قهوة ، لذا :

  1. ضبّط جدول واحد في قاعدة بيانات واحدة ، القاعدة رقم 1 ،
  2. ثم اعمل ربط لقاعدة البيانات رقم 2 ، واعمل ربط لهذا الجدول من قاعدة البيانات رقم 2 ، وسيعطي اكسس الجدول المربوط ، نفس اسم الجدول القديم متبوعا بالرقم 1 (مثلا tbl_Names1) ،
  3. فيكون عندك في قاعدة البيانات رقم 1 ، الجدول المُعدل ، وربط بجدول من قاعدة البيانات 2 ،
  4. اعمل استعلام إلحاق ، لتلحق بيانات جدول قاعدة البيانات 2 ، في قاعدة البيانات 1 .

السبب في استعمال هذه الطريقة ، لأنك معتاد على هذا النوع من الربط والاستعلام 🙂

 

جعفر

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

52 minutes ago, jjafferr said:

كان المفروض اقول :

.

المهم في هذه الخطوة هي فهمك للبرنامج ، و رؤيتك له كبرنامج واحد يحتوي على بيانات جميع المواقع ، وانك تستطيع تمييز بيانات كل موقع في كل جدول ،

 

.

1. نعم قد تحتاج لهذا ، ولكن كل هذا يعتمد على بيانات كل جدول (رجاء قرءة ملاحظتي اعلاه) ،

2. اذا كان نوع حقل تسلسل البيانات "تسلسل تلقائي" ، فيجب عليك ان تعمل حقل جديد من نوع رقم ، ثم تنقل بيانات الحقل السابق الى الحقل الجديد ، واذا كان الحقل القديم "لا يقبل التكرار" فيجب تغييره ليقبل التكرار ، وهكذا ،

3. هناك عدة طرق ، ولكن خلينا بعيد عن التقنية ، فالامر يحتاج الى تدقيق مع كوب قهوة ، لذا :

  1. ضبّط جدول واحد في قاعدة بيانات واحدة ، القاعدة رقم 1 ،
  2. ثم اعمل ربط لقاعدة البيانات رقم 2 ، واعمل ربط لهذا الجدول من قاعدة البيانات رقم 2 ، وسيعطي اكسس الجدول المربوط ، نفس اسم الجدول القديم متبوعا بالرقم 1 (مثلا tbl_Names1) ،
  3. فيكون عندك في قاعدة البيانات رقم 1 ، الجدول المُعدل ، وربط بجدول من قاعدة البيانات 2 ،
  4. اعمل استعلام إلحاق ، لتلحق بيانات جدول قاعدة البيانات 2 ، في قاعدة البيانات 1 .

السبب في استعمال هذه الطريقة ، لأنك معتاد على هذا النوع من الربط والاستعلام 🙂

 

جعفر

شكرا جزيلا لك اخي الكريم

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

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