بتاريخ: 5 يناير 201115 سنة comment_206746 السلام عليكمعندي مشكلة عانيت منها جدا وحاولت معها كثير من الحلول ولكن مازالت تارقني ولم تفارقني اتمني منكم المساعدة....لدي فورم لعمل فاتورة تتكون من بلوكين الاول راس الفاتورة والثاني تفاصيل الفاتورة البلوك الاول مافيه مشكله يتم الحفظ فيه بكل سهوله اما البلوك الثاني وهو من النوع تيبلر عند الضغط علي زر الحفظ يقوم باخذ اخر ركورد ويحفظه في الجدولويتجاهل باقي السجلات ولا ادري ما هو الحل ساعدوني لايجاد حل لهذه المشكلة.مع مراعاة انني اعمل في اوراكل 10gهذا كود الحفظ DECLARE M NUMBER;I NUMBER; BEGIN CHK; PREVIOUS_BLOCK; FIRST_RECORD; M:=TO_NUMBER(:SYSTEM.TRIGGER_RECORD); LAST_RECORD; I:=TO_NUMBER(:SYSTEM.TRIGGER_RECORD); FOR MS IN M..I LOOP IF :CODE_CAT IS NULL THEN DELETE_RECORD; ELSE NEXT_RECORD; END IF; END LOOP; INSERT INTO BUY_M (INV_NUM,INV_DATE,SUPP_NUM,INV_TOT) VALUES (:B_M.INV_NUM,:INV_DATE,:SUPP_NUM,:B_M.INV_TOT); INSERT INTO BUY_D (INV_NUM,CODE_CAT,PUR,QTY,TOT) VALUES (:B_D.INV_NUM,:CODE_CAT,:PUR,:QTY,:TOT); MOH_MESSAGE('Êã ÍÝÙ ÇáÝÇÊæÑÉ ÈäÌÇÍ'); MOH_MESSAGE('INVOICE NUMBER'||:B_M.INV_NUM); FORMS_DDL('COMMIT'); CLEAR_FORM(NO_COMMIT); END; تقديم بلاغ
بتاريخ: 5 يناير 201115 سنة comment_206754 انت لية كاتب ال insert بيدك ماتخلى الحاجات دى الاوركل فورمز هو اللى يعملها و انت لو عاوز ت insert data فى جداول تانية ممكن تكتب الاكواد فى post insert in forms or after insert trigger on DBالمشاكل هاتقبلك كتير بالاسلوب دة اشتغل wizard افضلبالتوفيقايهاب وجدى تقديم بلاغ
بتاريخ: 5 يناير 201115 سنة comment_206759 اخى فى الله استخدم امر commit_form; وان شاء الله الموضوع يظبط معاك تقديم بلاغ
بتاريخ: 5 يناير 201115 سنة كاتب الموضوع comment_206760 شكرا اخي ايهاب علي التوضيحلكن الغرض من استخدامي لinsert هو انني اقوم بحفظ اشياء معينه .شكرا ramy_orcl علي المرور والرد المختصر المفيدجزاكم الله خيرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.