بتاريخ: 28 يونيو 200619 سنة comment_73346 السلام عليكم اخواني فاللهسؤاليلو عندي فاتورة وبادخل اصناف الفاتورةوباجيب الاصناف دي من LIST OF VALUEزرار ينادي علي LOVهل ممكن لما اختار الصنف الاولونزل املي الصنف التاني اخفي اللي اخترته من قبل من LOVاو حتي امنعه انه يدخل الصنف اللي دخله قبل كدهبس طبعا دي مشكلة لانه فالحالة دي لسه ما عملش COMMITشكرا تقديم بلاغ
بتاريخ: 28 يونيو 200619 سنة comment_73364 اخي العزيز انا فهمت الموضوع كالتالي : لديك lov تحضر الاصناف من جدول الاصناف والهدف منها ادخال الاصناف الى الفاتورة ... تمام ؟والاصناف تدخل الى الفاتورة من حلال تصميم على شكل جدول اي السطر الاول - السجل الاول - صنف،، السطر الثاني - السجل الثاني - صنف جديد .لكي تخفي ما تم اختياره في السجل السابق من ال lov عليك اضافة ال clause التالي في نهاية الكود في ال recordgroup الخاصة بال lov المطلوبه :where itemno<>:itemno حيث itemno اسم العمود الذي يحتوي رقم الصنف في جدول الاصناف .ارجو ان اكون قد افدت وشكرا تقديم بلاغ
بتاريخ: 29 يونيو 200619 سنة comment_73370 نعم بامكانك ان تخفي ما تم اختيارة من الاصناف الاولى بعد ما يكون قد عملي commit ولعمل هذة الطريقة اتبعي الاسلوب التالي في كتابة الكود في recordgroup الخاصة ب lov select item_name from table_item where item_name not in (select item_name from table_item_detalis)o تقديم بلاغ
بتاريخ: 29 يونيو 200619 سنة comment_73375 هلا اخواني اعتقد كما فهمت من السؤال ان المشكله في tabulare block ولم يتم عمل COMMIT الحل هوا استخدام متغير جلوبال او براميرتر لتخزين كل قيمة تم اختيارها و مقارنة القيم الجديده بها واذا كان يجب ان لا تظهر في القائمه فيجب عمل PUPULATE لها مع اضافة القيم الجديده بحيث لا تظهر مع تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 29 يونيو 200619 سنة كاتب الموضوع comment_73379 اخواني فالله انا متشكرة لسرعة الرد واعتقدان الحل مش انه ما يجيبش الاصناف اللي غير السطر السابق طيب هوه كده هيجيب السطر اللي قبل السابق واللي قبله وهكذاوالاخ عبد الله شاكره حسن التعاون زي ما عودنا بس الglobalاو الparameterيتحط فيه قيمه واحده وهيه بعد ما يترك السطريعني هيجيب برده الاصناف اللي مش زي السطر السابقانا فهمت كده والا حضرتك قصدك حاجة تانيةشكرا تقديم بلاغ
بتاريخ: 29 يونيو 200619 سنة comment_73412 اذا ما كان عندك block tabular وتريد ان تعبئي من lov وبعدها لا تريدي الصنف المختار ان يظهر مرة اخرى كل ما عليكي فعله هو بعد كل اختيار من lov اعملي committ واذا كان عندك block tabular فعليك باتباع اسلوب الاخ عبد الله ندا تقديم بلاغ
بتاريخ: 29 يونيو 200619 سنة comment_73414 في المتغير العام يتم اضافة كود البند بعد كل اضافه و عمل CONCAT علي القيمه القديمه و استخدام معامل مقارنة NOT IN مع تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 1 يوليو 200619 سنة comment_73485 الاخ الكريم الحل هو إضافة مفتاح primery key للجدول الذي يتم إضافة الاصناف له ويكون المفتاح على رقم الصنف بحيث أنه لو تم اختياره مرة ثانية لن يتم إضافته ويمكن وضع رسالة للمستخدم تفيد بأن الصنف تم إدخالة للفاتورة عند شرط تساوي رقم الصنف جرب وشوف تقديم بلاغ
بتاريخ: 1 يوليو 200619 سنة كاتب الموضوع comment_73486 اخي الكريم mrnaده ممكن بس في حالة لما يعمل saveولكن انا قصدي قبل الsaveلانه اختار صنف ومش عاوز عن طريق الخطا يختاره تانيحل الاستاذ عبد الله مشكور اقرب للمطلوبهاحاول تطبيقه واعرفكمشكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.