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

ماهو الحل,مشكلة النموذج allowedits=false ,والنماذج الفرعية

مغلق
بدأه hossam4all في 10 نوفمبر 2006 · 1 رد · 1,142 مشاهدة · في قسم أرشيف النماذج والنماذج الفرعية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي نموذج رئيسي اختار منه طبيعة العميل فيعرض لي فى نموذج فرعي جميع العملاء من هذا النوع , ولكن هذا النموذج الفرعي وعند الفتح يكون غير مسموح فيه بالتعديل او الاضافة او الحذف,allowadditions=false allowedits=false allowdeletions=false, وعند الضغط على زر للتعديل يتم تعديل هذه الخصائص فيكون مسموح بالاضافة والتعديل والحذف, المشكلة بقى : اذا كان نوع معين من العملاء لا يحتوي على اى سجلات مثلا فعندما اختار هذا النوع ولانه غير مسموح بالاضافة او التعديل فى بداية الامر فالنموذج الفرعي لا يظهر اساسا , صفحة بيضاء خالية , فماذا اذا اردت ان اضف بعض السجلات الجديدة فالنموذج لا يظهر اساسا حتى اتمكن من تمكين الاضافة, الرجاء المساعدة 0

#2

هو انا عندي فكره للحل وهي

الاول تختبر اذا كان هناك سجلات موجوده او لا

ثم تضع الاوامر التالية حسب اذا لم يكن هناك سجلات اصلا فيمكنك تحديل allowadd=true وتعديل allowedit=true

وذلك فقط في حاله عدم وجود سجلات في هذا النموذج اما لو كان فيه سجلات فالوضع محلول

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

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

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

فيمكن استخدام دالة dmax , dcount , dsum, dlookup

ارجو ان تكون قد وضحت فكرتي

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

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