الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عملية تنقيص من المخزن الرئيسي للشركة الي احد المعارض التابعة لها

مغلق
بدأه King Legolas في 12 يونيو 2006 · 3 رد · 774 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني

مرحبا بكم اريد مساعد منكم و هي ان الشركة ياتي اليها بضاعة و لنقول مثلا هذه البضاعة هي ( 1000 منتج ) و اخراج (200 منتج ) من المخزن الرئيسي الي أحد

المعارض و يقوم المستخدم بأدخال الرقم ( 200 منتج ) الي احد المعارض يقوم البرنامج بخصم 200 من 1000 الذين يوجدون في مخزن الشركة و يقوم البرنامج بعرض محتوي المخزن و المتبقي .

هل ساعدتموني ياخواني

شكرا لكم

#2

يمكن استخدام pre-insert-trigger من أجل إضافة 1000 منتج ... و يمكنك استخدام زر من أجل عملية update أي إنقاص 1000 بمقدار 200 ..

#3

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

#4

السلام عليكم ورحمة الله وبركاته

الـ trigger التالي يقوم بتعديل الكمية عند الإدخال وعند الحذف وعند التعديل في الفاتورة :

create or replace trigger invd_1 before insert or delete or update of qty on invd for each row begin

if inserting then

update product set qty = product.qty - :new.qty

where product.prod_name = :new.prod_name ;

elsif deleting then

update product set qty = product.qty + :old.qty

where product.prod_name = :old.prod_name ;

else update product set

qty = product.qty - ( :new.qty - :old.qty )

where product.prod_name = :new.prod_name ;

end if ; end ;

راجع الرابط التالي

/index.php?showtopic=95080

ومن ثم الرابط التالي

http://www.araboug.org/ib/index.php?showto...&st=15&p=69232& - entry69232

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…