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

[ تمت الإجابة ]إلحاق بيانات من جدول لجدول مرتبط

بدأه إبرهيم في 21 يناير 2010 · 6 رد · 4,491 مشاهدة · في قسم أرشيف الجداول والعلاقات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

في المرفق_جدول ( Table ) وبه معلومات ويوجد استعلام لإلحاق هذه المعلومات بجدول آخر ( Table2 ) وهذا الجدول مرتبط بعلاقة مع جدول آخر ( Table1 ) ...

والسؤال : هل يمكن إلحاق بيانات عن طريق إستعلام الإلحاق أو غيره من جدول .. لجدول آخر مرتبط بعلاقة ؟؟؟؟؟ كما في المثال المرفق لأنه لا يتم إلحاق إلا السجل الأول فقط ...

... أتمنى أني استطعت إيصال الفكرة ...

ولكم ألف تحية ....

db .rar

#2

اخوي لقد تم تنزيل الملف

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

#3

أخي ....

تحية طيبة ..

هذا المثال من ضمن برنامج كبير الحجم لايمكن وضعه هنا ،، والجدول Table من المفترض أن تكون بياناته مستوردة من ملف خارجي ( أكسل ) ثم يتم إلحاق البيانات من هذا الجدول للجدول Table2 ( لأني في الحقيقة لم أتمكن من استيراد البيانات من ملف الأكسل مباشرة للجدول Table2 ) وذلك بسبب أن هذا الجدول مرتبط بالجدول Table1 فوضعت هذا المثال على افتراض أن هذه المعلومات تم استيرادها بالفعل للجدول Table من ملف الأكسل لأني لاأريد أن يكون الموضوع متشعباً ..

وأحب أن أبين لك أخي أنه لا يمكن الاستغناء عن هذا الربط بين الجدولين لأن أحدهما للنموذج الرئيسي والآخر للنموذج الفرعي .. وأنه سيتم استيراد بيانات جديدة وإلحاقها للجدول Table2 وطبعاً لابد أن يتم إضافة سجل جديد في الجدول Table1 لكي نتمكن من إلحاق بيانات جديدة للجدول Table2....

والسؤال بطريقة أخرى : هل يمكن إلحاق بيانات عن طريق إستعلام الإلحاق أو غيره من جدول .. لجدول آخر مرتبط ؟؟؟؟؟

... أتمنى أني استطعت التوضيح ...

شكراً للجميع ..

#4

اخي الفاضل ابراهيم

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

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

لذا سيكون الحل بهذه الطريقة :

1. اولا وقبل كل شيء لا بد من القيام بعمل استعلام الحاق بيانات للجدول الرئيسي Table1 وفقط للحقل Number

حيث يتم الحاق جميع الارقام من 1 الى 4 حسب ما هو موجود لديك في الجدول المستورد ثم يتم انهاء هذا الإستعلام

2 . نقوم بعمل استعلام ثاني ومهمة هذا الإستعلام الحاق بيانات للجدول الفرعي Table2 للحقول Number , Myname , Tel

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

3. بقي لدينا حقل سيكون فارغ ( لا اعلم هل تريده ام انه اجتهاد مني ) وهو حقل Officer في الجدول Table1 لابد من اضافة كلمة " موظف استقبال " امام كل رقم من الأرقام في الجدول الرئيسي

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

الآن افتح البرنامج واضغط على زر الأمر " قائمة الأسماء " في النموذج form2 وسيتم اغلاقه وفتح نموذج Menu قم بالضغط على كلمة Append ( الحاق )

وسيتم الحاق جميع البيانات الى الجداول ثم يتم اغلاق النموذج Menu وفتح النموذج form2 بكامل البيانات .

za-db-UP .rar

بالتوفيق

#5

الأستاذة الكبيرة ..الدكتورة زهرة ..

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

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

وهو : كيف تتم إضافة سجلات جديدة وذلك في حالة استيراد قوائم جديدة .. بحيث يكون لدينا أكثر من سجل في الجدول Table1وطبعاً كل سجل في هذا الجدول سيكون له سجلات تتبعه في الجدول Table2 ...

ولك مني ألف .. ألف تحية ..

za-db-UP .rar

#6

اخي الفاضل ابراهيم

بارك الله بك

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

1. قبل استيراد بيانات من ملف اكسيل الى جدول الإستيراد Table يجب عليك اولا تفريغ الجدول Table من البيانات لأنه سيستقبل بيانات او سجلات جديده حتى لا تتعارض مع السجلات القديمه في الجداول الأخرى .

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

فعلى سبيل المثال لو ان الرقم 4 مثلا في الجدول الرئيسي هو آخر رقم ولديك في ملف الأكسيل 12 سجل مثلا تريد تصديرها للجدول Table هنا يجب عليك ان تجعل اول رقم في سجلات الأكسيل هو الرقم 5 ثم الذي يليه وهكذا حتى تكمل الى الرقم 16

والعملية سهلة جدا في برنامج الأكسيل بحيث نقوم بإختيار اول سجل لو كان رقمه مثلا 1 ونجعله رقم 5 ثم ننتقل الى السجل الذي بعده ونجعله 6 ثم الذي يليه ونجعله 7 ثم نقوم بتحديد السجلات الثلاثه ونسحب الماوس الى اسفل مع الضغط عليها الى آخر الأرقام وسيقوم برنامج الأكسيل بإعطاءك التسلسل الصحيح لأن هذه الخاصية موجدوه في برنامج الأكسيل .

3. الآن انتهينا من ترتيب الأرقام مثلا من 5 الى 16 بإعتبار اننا نريد تصدير 12 سجل للأكسيس لذا سيكون لدينا في الجدول 12 سجل

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

انظر للجدول Table بها 12 سجل جديده مرقمة من 5 وحتى 16 بإعتبار ان لدينا سابقا في الجدول الرئيسي 4 سجلات رئيسية واربعة سجلات فرعيه

قم الآن بعملة الإلحاق بشكل طبيعي ثم انظر للسجلات ستجد انها اخذت مكانها الطبيعي بدون اي تعارض .

za-db-UP2 .rar

#7

أستاذتي الفاضلة .. الدكتورة .. زهرة ..

جزاك الله الجنة ووفقك لعمل الخير وأصلح شأنك .. في الحقيقة أختي ( أم عهود ) كلمات الشكر تعجز عن كل ما تقدمينه من عطاء فأشكرك على المتابعة وعلى هذا الحل الممتاز ... فهذا يفي بالغرض ..

تحياتي ..

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

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

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

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

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