فارس عبد الله بتاريخ: 20 فبراير 2005 تقديم بلاغ مشاركة بتاريخ: 20 فبراير 2005 لدى جدولين ماستر ديتيلس اسم الماستر tt واسم جدول التفاصيل (detais) ttdtls لدى حقل بجدول التفاصيل نوعه رقم اريد كيرسر يقوم بجمع ناتج هذا الحقل لكل عميل على حدة ومن ثم يقوم بوضع الناتج فى حقل بجدول الماستر tt على الحقل الرقمى tot على بيانات هذا العميل واليكم شكل تقريبى للجدولين جدول الماستر ttname no tot---------------------1000 1 ali جدول التفاصيل ttdtlsno tot-------------------1000 1 1000 1 1000 1 no tot-------------------اريد ان يقوم بوضع ناتج العمود tot الموجود على الجدول ttdtls على الحقل totالموجود على الجدول tt لكل عميل على حدةوشكراً1000 2 1000 2 1000 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ah_prog بتاريخ: 20 فبراير 2005 تقديم بلاغ مشاركة بتاريخ: 20 فبراير 2005 يمكنك اخي العزيز اتباع الآتي :-1- على البلوك الخاص بالديتيل تضيف حقل جديد مثلا نسميه tot_det2- داخل الـ Property plateالخاصه بهذا الحقل تعدل القيم التالية data type = numbernumber of item displayed = 1 (هذا اذا اردت ان تظهر tot_det)calculation mode = summarysummary fumction = sumsummarized block = ttdtls summarized item = totdatebase Item = no3- تضع في الـ Trigger الخاص بـــ key commit:tt.tot := :ttdtls .tot_det ;commit; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
فارس عبد الله بتاريخ: 20 فبراير 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 فبراير 2005 نعم طريقة صحيحة مائة بالمائة ولكن ليس هذا مااقصده ارجو ان تراجع السوال مرة اخرى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
فارس عبد الله بتاريخ: 21 فبراير 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 فبراير 2005 ماريد تنفيذه لكل الجدولين دون المرور على السجلات كل على حدة اى بضغطة زر يقوم بكل العملية لكل السجلات اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
فارس عبد الله بتاريخ: 26 فبراير 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2005 اين الخبراء اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ah_prog بتاريخ: 20 أبريل 2005 تقديم بلاغ مشاركة بتاريخ: 20 أبريل 2005 أخي العزيز / فارسلقد اجبت عن هذا السؤال لك منذ يومين ولكني اكتشفت ان بعض المشاركات قد حذفت عم طريق الخطأ اثناء نقل البياناتعلى سيرفر جديد .عموما كل ما عليك ان تقوم بعمل Buttonوفي when_Button_Pressed Triggerضع الكود التالي : declarect_no tt.no%type ;sum_tot tt.tot%type ; cursor s_tt is select no from tt ;begin open s_tt ;loopfetch s_tt into ct_no ; exit when s_tt%notfound ;select nvl(sum(tot),0) into sum_tot from ttdtls whereno = ct_no ; update tt set tot = sum_totwhereno = ct_no ;end loop ;close s_tt ;commit; end; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.