بتاريخ: 2 مايو 200619 سنة comment_68032 السلام عليكمشباب كيف اخلي الفورم بلدر يحذف الركورد الجديد اذا كان ما تنطبق عليه الشروطانا سويت كذا بس يقول ( اجراء مقيد) declare temp int; BEGIN select quantity_on_hand into temp from inv_items where item_code = :items_item_code; if temp > :QUANTITY then --:QUANTITY_BALANCE_AFTER := :L_ITEMS_QUANTITY_ON_HAND - :QUANTITY; else clear_RECORD; commit_form; end if; END; تقديم بلاغ
بتاريخ: 2 مايو 200619 سنة comment_68076 if :items_item_code; is null then message('-------------------------------'); else delete from from inv_items where item_code = :items_item_code; commit_form; end if; تقديم بلاغ
بتاريخ: 3 مايو 200619 سنة comment_68143 استخدم فقط شفرة التالية do_key('delete_record)d وانشاء الله ينجح معاك تقديم بلاغ
بتاريخ: 4 مايو 200619 سنة كاتب الموضوع comment_68197 شباب الله يعطيكم العافيةلاكن اذا كان المستخدم يدخل بيانات طلب و ادخل كمية اكثر من المتوفر ابغى البيانات المدخلة تحذف و يرجع يدخل من جديد تقديم بلاغ
بتاريخ: 5 مايو 200619 سنة comment_68265 اذيكككككككككككبس انا هاقوك و انت تجمع الفكر و تظبتهاتعمل trigger التالى CREATE OR REPLACE TRIGGER orders_before_insert BEFORE INSERT ON orders FOR EACH ROW DECLARE v_username varchar2(10); BEGIN -- ايجاد اسم المستخدم SELECT user INTO v_username FROM dual; -- تعديل تاريخ التعديل حيث new ترمز الى قيمة جديدة :new.create_date := sysdate; -- هنا نضيف اسم المستخدم الجديد حيث استخدمنا new لنضع القيمة الجديدة وهو عبارة باراميتر INSERT :new.created_by := v_username; END; بما انك ذكرت ان المستخد يدخل كميه معنا ذلك اذا ادخل كميه متوفره لبد من نقص المخزون الموجود باستخدام database trigger السايق عليك باتعديل الكود السابق بحيث اذا كانت الكميه اكبر من الموجوده يقوم با claer_form; اتمنى ان تكون وصلتايهاب وجدى تقديم بلاغ
بتاريخ: 5 مايو 200619 سنة comment_68266 وممكن كمان تخرج رساله حتى تنبه المستخدم بما تريدايهاب وجدى تقديم بلاغ
بتاريخ: 5 مايو 200619 سنة comment_68267 لو ترفع الفورم في المشاركة نستطيع نساعدك لأني أنا الآن أعمل في نفس المشروع (المبيعات والمشتريات) وشكراً وأي استفسار مستعد بعد ذلك تقديم بلاغ
بتاريخ: 6 مايو 200619 سنة كاتب الموضوع comment_68333 الله يعطيك الف عافيةوشكراً على الاهتماموصراحة الكود واضح جداً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.