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

سؤال في العلاقات

مغلق
بدأه زائر في 12 سبتمبر 2001 · 4 رد · 655 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة الكرام

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

إخواني لدي مشكلة مع العلاقات :

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

cannot add record(s) join key of table (Parts) not in recordset

حيث parts هو جدول بيانات الأسهم

محبكم

أحمد الحربي

#2

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

والحل إضافة المساهم أولا في جدول المساهمين ثم إضافة البيانات له في جدول الأسهم .

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

ولك تحياتي

#3

الأخ أحمد ، بعد التحية :

قمت بتطبيق ما ذكرته ولاحظت العبارة التي ذكرتها ، وهي تظهر عندي بالعربي ، ونصها: "لا يمكن إضافة سجل (سجلات) ، مفتاح الصلة للجدول (تفاصيل الأسهم) غير موجود في مجموعة السجلات" ، وهذه المشكلة توجد إذا لم تدرج حقل (رقم صاحب السهم) من الجدول (تفاصيل الأسهم) في الاستعلام (إذا كان الرابط بين الجدولين هو رقم صاحب السهم) ، وكذلك إذا أخفيته تظهر هذه المشكلة ، أما إذا أدرجت حقل رقم صاحب السهم فلا تظهر المشكلة ، ولا تحتاج حينئذ إلى تعبئة الحقل ، لأنه (يتعبأ) تلقائيا .

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

أرجو أن يكون فيما ذكرته بعض الفائدة ، والله يحفظكم .

#4

الأخ الكريم / أبو حمود

جزاك الله خيراً على الرد والاهتمام وفعلاً قد كنت فرضت التكامل المرجعي ولك خالص الشكر والتقدير

الأخ الكريم / حارث

جزاك الله خيراً فقد جربت الطريقة الأولى وهي إضافة حقل الربط ونجحت الطريقة والحمد لله

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

محبكم

أحمد الحربي

#5

الأخ حارث

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

ولك تحياتي

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

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