أعمل على برنامج يقوم بتسجيل البنايات والشقق
قمت بربط جدول البنايات مع جدول الشقق بعلاقة one to Many
المشكلة عند إدخال الشقة رقم 1 في البناية الأولى والشقة رقم 1 في البناية التانية يظهر خطأ بأن ال primary key لا يمكن تكراره
حيث تسجيل الشقة رقم واحد في البناية الأولى والشقة رقم واحد في البناية التانية بدون تكرار مثلا الشقة رقم واحد في البناية رقم واحد أكثر من مرة ,,
إذا إفترضنا إننا عملنا رقم الشقة primary key فأسجل الشقة رقم واحد في البناية الأولي فإذا جاءت لعمل الشقة رقم واحد في البناية الثانية فإن رسالة التكرار في المفتاح الأساسي سوف تظهر
اخي العزيز إذا كانت المشكلة ظهور رسالة خطاء في حال تكرار بيانات الحقل وانت بالاصل تريد تكرارها حسب فهمي
عليك اتباع التالي:
في برنامج الاكسس حقل رقم الشقة عليك ان تجعل Indexed = No
- وإذا لم تحل افضل ان تحلها برمجيا من خلال دلفي.
تحيااااتي
جدول الشقق وهو مربوط مع جدول البنايات بعلاقة one to many حيث أسجل أكثر من شقة في بناية واحدة ,,اعتقد حتى هنا هذا وضع طبيعي ,,وجدول الشقق يحتوي على
رقم الشقة
أسم المستأجر
التلفون
رقم البناية ((مفتاح أجنبي))
اخي العزيز الصورة بعد تعديل العلاقات وكتابة بعض الامثلة
إذا كان هذا ما تقصدة فعليك فقط حذف المفتاح الاساسي لرقم الشقة.
اما بخصوص عدم تكرار رقم الشقة لنفس المبنى عليك حلها برمجيا.
وإذا اردت الكود سوف ارسلها لك.