بتاريخ: 1 فبراير 20215 سنة comment_301363 بعد التحية لجميع الاعضاء يوجد لدي شاشة على oracle Forms 6i وهي شاشة اصدار فواتير حيث يتم فيها وضع كميات من المستودع لمنتج معين, الاجراء الذي فيها تخصم هذه الكميات بعد عمل click على field معين (يعني بعد اعتماد الفاتورة كسند اخراج للمنتج) لكن المشكلة يخصم كمية اول record على الشاشة فقط وباقي الـ record لا تخصم منها الكمية الا بعد وضع ال pointer او cursor على الـ record الثاني والثالث ... افيدونا بارك الله فيكم وشكرا على وقتكم تقديم بلاغ
بتاريخ: 1 فبراير 20215 سنة comment_301365 loop on the block. go_block; first_record; loop .......... exit when :system.last_record = 'TRUE'; end loop; تقديم بلاغ
بتاريخ: 1 فبراير 20215 سنة كاتب الموضوع comment_301373 الشاشة التي تم ادخال الكميات عليها لاكثر من صنف (اكثر من RECORD) تخزنت على الجدول لكن الكميات لم تنقص قيمتها على جدول المخزون وتم عمل CKECK BOX عند الضغط عليه تنقص قيمة هذه الاصناف من جدول المخزون حسب كل صنف المشكلة التي لدي انه عند الضغط على CHECK BOX تنقص قيمة اول RECORD فقط مرفق صورة توضيحية ارجو الاستعانة ببعض الاشخاص للفائدة واشكرك على وقتك تقديم بلاغ
بتاريخ: 2 فبراير 20215 سنة comment_301381 نفذ عملية الخصم داخل function او procdsure بتنادى عليها من pre insert و pre update لل Details تقديم بلاغ
بتاريخ: 2 فبراير 20215 سنة كاتب الموضوع comment_301387 اقتباس الحمد لله تم حل المشكلة وكانت كتالي: GO_BLOCK(''); first_record; while ( :QTY IS NOT NULL AND :DIS_QTY = 1 ) loop UPDATE ......... ......... ....... .............. next_record; end loop; commit_form; من خلال BUTTON WHEN BUTTON PRESSED يتم تفعيله عند تنفيذ شرط معين معين يوجد عليه PASS وبارك الله فيكم وشكرا الك بشمهندس eslam elbyaly وشكرا للاخ rabie123 تقديم بلاغ
بتاريخ: 3 فبراير 20215 سنة comment_301388 تمام هنا حضرتك بتسجل من غير زرار ال comimt فالطريقة اللى حضرتك وضحتها افضل حل والحالة اللى بتحدث عنها حال وجود زرار ال commit انا بوضح للى بيتابع امتى يستخدم الطريق دى وامتى يتسخدم الطريقة اللى انا وضحتها ممكن نقول عمل update للمخزن عند اصدار الفاتورة او زى ما حضرتك موضح عند اعتمادها كسند اخراج وشكرا لكم جميعا تم تعديل 3 فبراير 20215 سنة بواسطة rabie123 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.