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

بتاريخ:

السلام عليكم اخوتي الاعزاء في هذا المنتدى الراقي

 

لدي مشكلة في عمل مشروع صغير واحب مساعدتي في حلها علما باني مبتدا نسبيا في العمل على الاوراكل 

 

المشكلة 

 لدي ثلاث جداول كالتالي 

create table companies
(company_id number(5),
company_name varchar2 (50),
source_company varchar2(30),
constraint pk_company_name primary key (company_name) );




create table items
(item_code varchar2(60),
item_name varchar2(250),
company_name varchar2 (50),
constraint pk_item_code primary key (item_code),
constraint fk_company_name foreign key (company_name) references companies(company_name));




create table sales
(item_code varchar2(60),
item_name varchar2 (250),
item_account number(5),
sale_date date ,
constraint fk_item_code foreign key (item_code) references items(item_code));
وقمت بعمل فورمه كما في الصورة التالية 
 
2r2myv4.jpg
 
وكما هو واضح عبارة عن فورمه تستخدم master-detail-detail في عملها وقمت باضافة display item باسم المجموع كما مؤشر عليه في الرقم 1 لغرض قيامه بعملية جمع الاعداد المباعة من المادة المؤشرة بالرقم 2 ولكن المشكلة انه يقوم باعطاء مجموع مادة واحدة فقط ولا يقوم باعطاء مجموع كل مادة بصورة منفصلة وقد بحثت كثيرا عن طريقة لاضافة where clause لاضافة خاصية الجمع لكل item ولكن لم اجد ابدا  وبعد ذلك قمت بعمل فورمة ثانية كما في الصورة التالية 
 
2vm8t9e.jpg
 
 
لنفس غرض الفورمة الاولى وبدون اظهار جدول مالبيعات في الاسفل ولكن كانت المشكلة عدم اظهار اي نتيجة لعملية جمع عدد مبيعات المادة .......
 
فهل هناك حل يساعدني ؟؟؟؟؟؟؟؟؟؟؟؟
 
وشكرا لكم 

تم تعديل بواسطة Ahmad.Hasan

بتاريخ:

السلام عليكم 

 

هل تقوم بعملية التجميع عن طريق خاصية CALCULATION MODE  ..

تم تعديل بواسطة anas.soft

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

نعم اقوم بالجمع عن طريق خاصية  CALCULATION MODE ................. وارجوا مساعدتي لو كانت هناك طريقة اكثر ديناميكية لاني قليل الخبرة ولكن استطيع التعلم ........

شكرا .......

بتاريخ:

يمكنك حلها عن طريق عمل اكيوري 

SELECT SUM(ITEM_ACCONUT) INTO :Total FROM SALES
WHERE ITEM_CODE =:ITEM_CODE
GROUP BY ITEM_CODE

تحياتي ..

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

شكرا اخي على الاجابة ساحاول تجربتها 

بتاريخ:

انا ما ركزتش اوي , بس الموضوع بسيط والله اعلم ,

دي فورميولا عادية , اعمل calc mode = formula

واجمع nvl الاتنين ايتمز

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

شكر للجميع تم حل المشكلة عن طريق الكويري ........

نلتقي في مشكلة اخرى  :)  :)  :)  :)  :)  :)  :)  :)  :)

بتاريخ:

شكر للجميع تم حل المشكلة عن طريق الكويري ........

نلتقي في مشكلة اخرى  :)  :)  :)  :)  :)  :)  :)  :)  :)

بالتوفيق ...

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

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

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

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

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

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.