الانتقال إلى المحتوى
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

بتاريخ:

السلام عليكم اخوتي الكرام
 

جزاكم الله خير فيما تقومون به من جهد عظيم لمساعدتنا !

 

 

اريد مساعدتكم في الاتي:

لدي مشروع مخازن لم انجح في عمل دالة او إجراء او حدث لتتم عملية النقص من قاعدة البيانات كلما تمت طلبية صادر , مثلاً :

اذا كان هنالك 10 صناديق من صنف معين وتم اخذ 4 صناديق من المفترض ان يتبقى  6 صناديق , ويحفظ ذلك في قاعدة البيانات .
كيف اقوم بعمل ذلك؟
ارجو المساعده !


صلى الله على سيدنا محمد وعلى اَله وصحبه وسلم

 

مع خالص الشكر والتقدير

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

 

ارجو الرد !

بتاريخ:

هذا الموضوع يحتاج إلى محلل نظم 
والطريقة البرمجية تتم وفق ما تم تحليله
------------------------------
فكره : :1- يمكنك إضافة جدول جديد تسميه (حركة المخزون) يحتوي على الأعمدة التالية (رقم الصنف، كمية واردة، كمية صادرة، التاريخ، والبيان وأخرى ،...الخ.
         2- أثناء إضافة أي كميات جديدة من صنف معين تقوم بتخزين (رقم ذلك الصنف ، الكمية الوارد الجديد،0، sysdate ، البيان ، وأي معلومات أخرى...)
         3- وأثناء صرف أي كميات جديدة من ذلك الصنف فتقوم بتخزين (رقم ذلك الصنف ، 0 ، الكمية الصادرة الجديد، sysdate ، البيان ، وأي معلومات أخرى...).
أثناء الإستعلام عن عدد الكميات التي تم شراءها من صنف معين نكتب التالي

select sum(كمية واردة) from حركة المخزون where رقم الصنف = رقم معين ;

والإستعلام عن عدد الكميات التي تم صرفها من صنف معين نكتب التالي

select sum(كمية صاردة) from حركة المخزون where رقم الصنف = رقم معين ;

وعند الإستعلام عن عدد الكميات المتبقية من صنف معين نكتب التالي

select (sum(كمية واردة)  - sum(كمية صاردة)) from حركة المخزون where رقم الصنف = رقم معين ;

أتمنى أن أكون قد أفدتك 
وبالتوفيق ...

بتاريخ:

السلام عليكم

أشكرك على ردك الجميل أخي فيصل..

 

وإذا كان يقصد تحويل الكمية الموجوده في الصادر على المخزون تعمل التالي..

 

1- في شاشة الصادر تعمل تريقر على مستوى البلوك عند per_Insert

وتكتب فيه الكود التالي::

Update Stor S 
Set Qunt=:BloackName.Qunt 
Where ItemsNo=:BloackName.ItemsNo
;

وبهذا يتم تحويل اكمية الموجوده في الشاشة على جدول المخزون للعنصر نفسه..

 

وطبعا بالمثل لو عملت شاشة وارد مخزون ..

يتم عمل نفس التريقر يكلي يزيد المخزون عندك بنفس الكمية الموجوده على الشاشة..

 

والله أعلم.

 

 

مووفق

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

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

اقوم الاَن بتجربة الطريقتين بما ان الطريقة الثانية اقرب الى حوجتي لكن لابأس

 

اشكركم جدا اساتذتي / المبرمج الصاعد & faisal matari

 

 بارك الله فيكم وجعل ذلك في ميزان حسناتكم

 

مع كل الود والتقدير

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

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

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

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

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

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.