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

نماذج فرعية متتالية

مغلق
بدأه فينوس في 26 يوليو 2002 · 4 رد · 513 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحباً ..

لدي ثلاث نماذج في أكسس ..النوذج الثلث هو نموذج فرعي في النموذج الثاني و النموذج الثاني هو نموذج فرعي في النموذج الأول ..

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

#2

السلام عليكم

أخي العزيز أعتقد ان احد حقول النوذج الأول لديك اساسي ومرتبط مع جدول آخر

وحسب ما اعلم أن المفتاح الأساسي لا يقبل القيمه الخاليه

وعند الخروج من هذا النموذج فإن أكسس يحاول حفظ البيانات فتكون هناك مشكله

هذه إجابه سريع قد تكون صحيحه وقد تكون خاطئه لكن دقق في هذا الموضوع

وشكرا

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#3

يمكن التغلب علي ذلك بوضع قيمة افتراضية Default Value للسجل المناظر أو اضافة قيمة له عن طريق الكود

أعتقد أنه من الافضل نشر الفورم

أيضا بصورة مبدئية عادة لا نحتاج الي ثلاث نماذج فرعية داخل بعضها الا فى حالات نادرة ، فربما يقترح عليك أحد الاخوة حل تصميمي بديل

#4

أشكركم على ردودكم ..

بالنسبة للنماذج الفرعية المتتالية فهو أمر يتكرر حسب الحالة التصميمية ..

فمثلاً ..

لدي نموذج بيانات عامة لمشترك أو شخص ..لديه عدة زيارات بتواريخ متباينة ..و ليكن لمكتبة مثلاً ( نموذج ثاني..) و في كل زيارة يأخذ كتباً ..( نموذج ثالث..؟) ..

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

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

فما هو الحل ..؟

#5

من وجهة نظري أن أفضل تصميم لمثل هذه الحالة

هو

نموذج أصلي واحد به قائمة بأسماء المشتركين

و بالنقر المذدوج علي الاسم يفتح نموذج يحوي الزيارات الخاصة بالاسم المختار فقط

و بالتالي بالنقر المذدوج علي فاصيل الزيارة يظهر نموذج ثالث يحوي تفاصيلها

و بذلك لا يوجد حاجة لنماذج فرعية بالمرة

أو الحل الاخر المقبول ( من وجهة نظري أيضا ;) )

نموذج أصلي نختار منه الاسم من أعلا الفورم فتظهر الزيارات الخاصة به فى فورم فرعي و تظهر الزيارات كلها فى حالة عدم اختيار اسم

و بالنقر المذدوج علي فاصيل الزيارة يظهر نموذج ثاني يحوي تفاصيلها

أما ان تمسكت بتصميمك ، فالحل كما ذكرت آنفا هو وضع قيم افتراضية للحقول المطلوبة فى النموذج الثاني

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

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