اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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


Abdulkader 7

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

السلام عليكم 

لدي قاعدة بيانات الاولى تسمى Base و هي الرئيسية و قاعدة بيانات ثانية و اسمها Client و هي فرعية 

المطلوب :

عند ادخال البيانات على على قاعدة البيانات الرئيسية فان البيانات تاخذ ترقيم تلقائي على سبيل المثال 1 2 3 

في قاعدة البيانات الثانية ايضاً ادخلنا بيانات واخذت االترقيم التلقائي 1 2 3 انا ادخلت على قاعدة البيانات الفرعية استعلام الحاق ,, يقوم بالحاق البيانات على قاعدة البيانات الرئيسية  فحصلت لدي مشكلة وهي عدم انتظام الترقيم التلقائي وذلك بسبب تكرار بعض البيانات فان الترقيم التلقائي يقفز عدة ارقام ... بسبب التكرار . فما الحل لنقل البيانات من جدول في قاعدة البيانات الفرعية الى قاعدة بيانات الرئيسية مع حل مشكلة الترقيم التلقائي نقل البيانات بدون تكرار.. ولكم كل الشكر .. مرفق مثال بسيط يوضح المشكلة .

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

post-46505-0-02568800-1424219888_thumb.p

post-46505-0-38433800-1424219902_thumb.p

Base-1.zip

تم تعديل بواسطه Abdulkader 7
رابط هذا التعليق
شارك

السلام عليكم

وجدنا في مشكلتك اخي الكريم  فقط موضوع الترقيم التلقائي غير منتظم

ولم نجد مشكلة التكرار

لان موضوع التكرار في المثال المرفق غير وارد لان المفتاح الاساس للجدول هو الاسم (name)

الحلول المقترحه

1 اجياد كود لاعادة الترقيم التلقائي (اذا كانت المشكله فقط في الترقيم التلقائي)

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

والترقيم التلقائي

بالتوفيق

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

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

المشكلة التي اريد حلها . هي كالتالي . عندما يتم ادخال البيانات على الجهاز الثاني او الفرعي ... مثلاُ ادخلنا البيانات 

1-احمد

2-خالد

3-جاسم

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

1-احمد

2-خالد

3-جاسم

4- عمر

الجديد في البيانات هو "4-عمر" فا عند نقل البيانات مرة اخرى الى قاعدة البيانات الرئيسية فان الترقيم التلقائي لايعطي تلسلسل صحيح بسبب التكرار في البيانات .. مع العلم ان وضعت شرط عدم التكرار لكن رغم هذا الشي يصير عندي خطا ؟؟؟ 

فمثلاً في المرة الاولى عندما ادخلنا البيانات من قاعدة البيانات الفرعية الى الرئيسية كانت ثلاث بيانات فا اصبح التسلسل على الشكل التالي

1-احمد

2-خالد

3-جاسم

.... في المرة الثانية لما اعدنا ادخال البيانات اصحبت بهذا التسلسل ...

1-احمد

2-خالد

3-جاسم

7-عمر

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

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

الحل عندك يكمن كما يلي

1- الغاء الترقيم التلقائي للمفتاح الاساسي في كل من الفروع و الرئيسي و جعله ترقيم عادي

2-يكون الترقيم في الفرع الرئيسي و تكون الاضافة في الفرع الرئيسي أولا و لكل الفروع , و اي فرع يريد اضافة سجل جديد ياخذ الرقم من الرئيسي

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

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