معن بتاريخ: 6 أبريل 2004 تقديم بلاغ مشاركة بتاريخ: 6 أبريل 2004 السلام عليكملدي master-detail form على شكل فاتورة مبيعات .أود عمل حقل للمستخدم يستخدمه كالتالي : بعد ما يتم تعبئة الفاتورة بالعناصر المراد بيعها ، يستطيع المستخدم أن يرفع جميع أسعار العناصر بنسبة معينة مثلا 10 % قمت بخلق text_field بحيث بعد الانتهاء من التعبئة يضع فيه المستخدم النسبة المرادة.و وضعت trigger : when-validate-item BEGIN go_block('detail_block'); first_record; loop :price := :price * (1+:rate_percentage ) ; exit when :system.last_record='TRUE' ; next_record; end loop; END; لكن يحدث خطأ مفاده لا يجوز استخدام go_block or go_item في داخل triggers :when-validate-itemor post-text-item or post-change فما الحل لمثل هذا الغرض . مع العلم أن هذا العمل كله قبل أن يتم التخزين ، لأنه يمكن للمستخدم أن لا يحفظ الفاتورة في النهاية . أرجو الإفادة و السلام عليكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
KhalidOCP بتاريخ: 6 أبريل 2004 تقديم بلاغ مشاركة بتاريخ: 6 أبريل 2004 استخدم ال KEY-NEXT-ITEM او اذا اردت استخدم BUTTON لتنفيذ المطلوب . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
معن بتاريخ: 6 أبريل 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 6 أبريل 2004 السلام عليكممشكوووووووووووور أخي khlidOCP key-next-item زبط و السلام عليكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
معن بتاريخ: 6 أبريل 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 6 أبريل 2004 السلام عليكم هذا التريغر key-next-item مع الأسف لا يعمل إذا تم الانتقال عن طريق الماوس لذا استخدمت push button و شكرا مرة أخرى أخ khlidOCP و السلام عليكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 16 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 16 يناير 2005 جرب يا اخى الطريقة التالية :- عمل عنصر محسوب Calculated Field واكتب فيه ناتج ضرب قيمة كل عنصر والعنصر الذى سيكتب به النسبةوالله الموفق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.