الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

حذف الريكورد

Featured Replies

بتاريخ:

السلام عليكم

شباب كيف اخلي الفورم بلدر يحذف الركورد الجديد اذا كان ما تنطبق عليه الشروط

انا سويت كذا بس يقول ( اجراء مقيد)

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;

بتاريخ:

delete_record
يلغى الريكورد

بتاريخ:

if :items_item_code; is null then
 message('-------------------------------');
else
 delete from from inv_items 
 where item_code = :items_item_code;
 commit_form;
end if; 

بتاريخ:

استخدم فقط شفرة التالية
do_key('delete_record)d
وانشاء الله ينجح معاك

بتاريخ:
  • كاتب الموضوع

شباب الله يعطيكم العافية
لاكن اذا كان المستخدم يدخل بيانات طلب و ادخل كمية اكثر من المتوفر
ابغى البيانات المدخلة تحذف و يرجع يدخل من جديد
:P :D :D :D

بتاريخ:

اذيككككككككككك
بس انا هاقوك و انت تجمع الفكر و تظبتها
تعمل 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;



اتمنى ان تكون وصلت

ايهاب وجدى

بتاريخ:

وممكن كمان تخرج رساله حتى تنبه المستخدم بما تريد

ايهاب وجدى

بتاريخ:

لو ترفع الفورم في المشاركة نستطيع نساعدك لأني أنا الآن أعمل في نفس المشروع (المبيعات والمشتريات) وشكراً وأي استفسار مستعد بعد ذلك

بتاريخ:
  • كاتب الموضوع

الله يعطيك الف عافية
وشكراً على الاهتمام
وصراحة الكود واضح جداً

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.