بتاريخ: 18 يناير 201511 سنة comment_258665 السلام عليكم اخوتي الاعزاء في هذا المنتدى الراقي لدي مشكلة في عمل مشروع صغير واحب مساعدتي في حلها علما باني مبتدا نسبيا في العمل على الاوراكل المشكلة لدي ثلاث جداول كالتالي 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)); وقمت بعمل فورمه كما في الصورة التالية وكما هو واضح عبارة عن فورمه تستخدم master-detail-detail في عملها وقمت باضافة display item باسم المجموع كما مؤشر عليه في الرقم 1 لغرض قيامه بعملية جمع الاعداد المباعة من المادة المؤشرة بالرقم 2 ولكن المشكلة انه يقوم باعطاء مجموع مادة واحدة فقط ولا يقوم باعطاء مجموع كل مادة بصورة منفصلة وقد بحثت كثيرا عن طريقة لاضافة where clause لاضافة خاصية الجمع لكل item ولكن لم اجد ابدا وبعد ذلك قمت بعمل فورمة ثانية كما في الصورة التالية لنفس غرض الفورمة الاولى وبدون اظهار جدول مالبيعات في الاسفل ولكن كانت المشكلة عدم اظهار اي نتيجة لعملية جمع عدد مبيعات المادة ....... فهل هناك حل يساعدني ؟؟؟؟؟؟؟؟؟؟؟؟ وشكرا لكم تم تعديل 18 يناير 201511 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 18 يناير 201511 سنة comment_258666 السلام عليكم هل تقوم بعملية التجميع عن طريق خاصية CALCULATION MODE .. تم تعديل 18 يناير 201511 سنة بواسطة anas.soft تقديم بلاغ
بتاريخ: 18 يناير 201511 سنة كاتب الموضوع comment_258667 نعم اقوم بالجمع عن طريق خاصية CALCULATION MODE ................. وارجوا مساعدتي لو كانت هناك طريقة اكثر ديناميكية لاني قليل الخبرة ولكن استطيع التعلم ........ شكرا ....... تقديم بلاغ
بتاريخ: 18 يناير 201511 سنة comment_258670 يمكنك حلها عن طريق عمل اكيوري SELECT SUM(ITEM_ACCONUT) INTO :Total FROM SALES WHERE ITEM_CODE =:ITEM_CODE GROUP BY ITEM_CODE تحياتي .. تقديم بلاغ
بتاريخ: 18 يناير 201511 سنة كاتب الموضوع comment_258671 شكرا اخي على الاجابة ساحاول تجربتها تقديم بلاغ
بتاريخ: 18 يناير 201511 سنة comment_258673 انا ما ركزتش اوي , بس الموضوع بسيط والله اعلم , دي فورميولا عادية , اعمل calc mode = formula واجمع nvl الاتنين ايتمز تقديم بلاغ
بتاريخ: 19 يناير 201511 سنة كاتب الموضوع comment_258686 شكر للجميع تم حل المشكلة عن طريق الكويري ........ نلتقي في مشكلة اخرى تقديم بلاغ
بتاريخ: 19 يناير 201511 سنة comment_258699 شكر للجميع تم حل المشكلة عن طريق الكويري ........ نلتقي في مشكلة اخرى بالتوفيق ... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.