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

بتاريخ:

عندي جدول فئات الأصناف وجدول الأصناف وجدول الفواتير وجدول تفاصيل الفاتورة ،
وأنا الآن عندي شاشة لفئات الأصناف + شاشة للأصناف + شاشة الفواتير ، إلى الآن 100%
عندما أعمل فاتورة مبيعات " بيانات الأصناف والمنتجات سيأخذها من جدول فئات الأصناف وجدول الأصناف
حيث يطلع الكمية والسعر أيضاً " وأحفظ الفاتورة --إلى الآن 100%-- ، والمشكلة:
عندما أعمل تعديل الفاتورة بعد الحفظ (مع العلم حيث فيها إمكانية التعديل) ، أريد عند التعديل مثلاً
عندما يرجّع كمية من المنتج من الفاتورة يرجّع الكمية أيضاً في جدول الأصناف نفس الكمية المرتجعة
أي ( أيّ كمية أو منتج مرتجعة يعدّل جدول الأصناف أيضاً ) بمعنى آخر نظام الترجيع ،
كيف يمكنني أن أعمل هذا الشيئ مع العلم نفس الفورم مرفقة والجداول في هذه المشاركة ........ أفيدوني بذلك لأني محتاج بالمرّة
وتقديم المشروع على وشك النهاية ...
http://www.arabteam2000-forum.com/index.php?showtopic=95080

بتاريخ:

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

قم بتجربة الكود التالي



create or replace trigger inventory after update on invoice for each row begin
if updating then
if :new.id = :new.id
then insert into inventory ( a , b , c )
values ( :new.a , :new.b , :new.c ) ;
end if ; end if ; end ;
بتاريخ:
  • كاتب الموضوع

مشكووووور ولكن يا ليت تشرح لي الكود وطريقة العمل وفي أي زر وأي تريجر أضع الكود وشكراً..........

بتاريخ:

والله كنت حكتب بوست بسؤال من نفس النوع تقريبا
ممكن شرح العباره التاليه :
create or replace trigger inventory after update on invoice for each row begin
لاني فهمت انو نعمل تريقر او نعدل في التريقر الموجود ، صح ؟

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

انتظري linda_3loosh ويوافيك بالجواب قريبا الأخ jamal_rrkk

بتاريخ:

ادينا منتظرين ، بس البوست كل شويه بنزل تحت

بتاريخ:

ياسيدى الحكايه سهله و هى
انت تريد عمل تحديث لبيانات جدول على اساس جدول اخر صح !!!!!!!!!!!!
ابسط و افضل حل هو عمل database trigger يقوم بهذه لعمليه
الشرح

create or replace trigger 


فى هذا السطر يتم انشاء ال
trigger
الذى من خلاله يتم تحديث البيانات

create or replace trigger inventory 


الجديد فى هذا السطر هى كلمة
inventory
و هى تعنى اسم ال trigger

after update on invoice for each row begin


فى هذا السطر يتم تحديد متى ينفذ ال trigger و هنا سوف ينفذ عند حدوث updata (تحديث) على جدول ( on )
invoice

for each row اى ينفذ على جميع السجلات الموجوده داخل هذا الجدول
begin تعنى ابدا فى تنفيذ الاوامر التاليه


اكيد انت فهمت الباقى صح !!!!!!!!!!!!!!!!!!

ايهاب وجدى

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

مشكووووور hobaa بس يا ليت تدخل على الرابط التالي
http://www.arabteam2000-forum.com/index.php?showtopic=95080
وتشوف الفورم الذي وضعته هناك وتعدّل فيها .......... حبذا لو ما عندك مانع لأني متحير في هذه المشكلة وتعبت فيها وأنا على وشك تقديم المشروع وشكراً

بتاريخ:

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

CREATE OR REPLACE TRIGGER orders_before_update
BEFORE UPDATE
  ON orders
  FOR EACH ROW

DECLARE
  v_username varchar2(10);

BEGIN

  -- Find username of person performing UPDATE on the table
  SELECT user INTO v_username
  FROM dual;

  -- Update updated_date field to current system date
  :new.updated_date := sysdate;

  -- Update updated_by field to the username of the person performing the UPDATE
  :new.updated_by := v_username;

END;


اتمنى ان تكتشف الخطاء
او لو ممكن تضع ملف به الكود خاص بازر تعديل

ايهاب وجدى

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

مشكوووووووووووور وإن شاء الله أجرب أفهم الطريقة وأرد الخبر

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

كيف أخفي شريط العنوان ف الفورم وشكراً

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

وكيف أخفي شريط المهام الذي في الويندوز عند فتح الفورم بمعنى أريد أن أكبر الفورم كامل الشاشة مع إخفاء شريط المهام

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

يا شباب أرجو المساعدة بسرعة.................

بتاريخ:

السلام عليكم
ولو ان السؤال ده سؤال تاني غير الموجود بالعنوان :P
لاخفاء شريط المهام مع الابقاء علي المينيو
من خصائص الفورم
خاصية
MENU MODULE
قم بحذف الكلام بعد كلمة DEFAULT
و اذا كنت تريد حذف المينيو ايضا احذف الكل

بتاريخ:

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

مرفق ملف يحتوي علي طريقتان للحل

جزاكم الله كل خير

update_inv.doc

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

جاري التحميل وشكرا الأخ jamal_rrkk

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

أستاذ jamal_rrkk آسف لم أستطع أستخدم الطرق الذي وافيتني ......... أرجو المساعدة.....

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

مشكور الأخ jamal بس ما عفت أستخدم الطريقة يا ليت عندك الفورم في هذا الموضوع وتغيّر لي هي إذا ما عندك مانع

بتاريخ:

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

مرفق ملف يحتوي علي trigger يقوم بتعديل الكمية عند إدخال أو إلغاء أو تعديل الفاتورة

جزاكم الله كل خير وبارك لكم في اعمالكم

update_inv2.doc

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

جاري التحميل ........ وأوافيك بالخبر إن شاء الله بتحل المشكلة ........... وشكرا على المساعدة

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

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

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

حلت المشكلة .......... ومشكووووووووووور مرة أخرى .....

بتاريخ:
  • كاتب الموضوع
عندي جدول فئات الأصناف وجدول الأصناف وجدول الفواتير وجدول تفاصيل الفاتورة ،
وأنا الآن عندي شاشة لفئات الأصناف + شاشة للأصناف + شاشة الفواتير ، إلى الآن 100%
عندما أعمل فاتورة مبيعات " بيانات الأصناف والمنتجات سيأخذها من جدول فئات الأصناف وجدول الأصناف
حيث يطلع الكمية والسعر أيضاً " وأحفظ الفاتورة --إلى الآن 100%-- ، والمشكلة:
عندما أعمل تعديل الفاتورة بعد الحفظ (مع العلم حيث فيها إمكانية التعديل) ، أريد عند التعديل مثلاً
عندما يرجّع كمية من المنتج من الفاتورة يرجّع الكمية أيضاً في جدول الأصناف نفس الكمية المرتجعة
أي ( أيّ كمية أو منتج مرتجعة يعدّل جدول الأصناف أيضاً ) بمعنى آخر نظام الترجيع ،
كيف يمكنني أن أعمل هذا الشيئ مع العلم نفس الفورم مرفقة والجداول في هذه المشاركة ........ أفيدوني بذلك لأني محتاج بالمرّة
وتقديم المشروع على وشك النهاية ...
http://www.arabteam2000-forum.com/index.php?showtopic=95080

68184[/snapback]



أريد الآن مساعدة في الآتي في إنشاء تقرير لنفس شاشة invoice :
عندي شاشة فواتير وعملت له تقرير لطباعة الفاتورة
والحقول كالآتي
inv_no رقم الفاتورة
inv_date تاريخ الفاتورة
cust_no رقم العميل
----
prod_name الصنف
qty الكمية
price اسعر
----------
أريد الآن أن أعمل الآتي :
1- إظهار اسم العميل بحسب رقم العميل في حقل آخر
2- عمل حقل محوسب Total بين الكمية والسعر
3 - حقل إجمالي الفاتورة
مع العلم أن المشروع قد قرب التسليم وأنا لا أعرف شيئ عن التقارير إلا الأشياء البسيطة ...... لو ما عندكم مانع تساعدوني
على الأسئلة المطروحة في هذا الموضوع وشرحها بالتفصيل ..... وآسف على الإزعاج ... والتطويل ...وشكراً ...

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

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

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

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

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

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.