بتاريخ: 12 أبريل 200719 سنة comment_96893 السلام عليكم ورحمة الله وبركاتهأنا مبرمج أصمم نظام إحصائي بالأوراكل 8 و ديفلوبر 6i و لدي مشكلة تتلخص بأنه لدي شاشة مكونة من جدولين أحدهم مستر و الأخر ديتايل(سيد و تابع) أريد أن أجمع أحد الحقول الموجودة في جدول التابع و هو مصمم على شكل tabler و وضع ناتج الجمع في حقل موجود في جدول السيد و هو مصمم على شكل form مع العلم أن كلا الحقلين ينتميان إلا قاعدة البيانات و قد جربت طريق جمع الديفلوبر الموجودة في خصائص الحقل ولكن لم تنجح بسبب أن الحقلين كلا منهما موجودان في block مختلف عن الاخر وكلاهما ينتميان إلى قاعدة البياناتأرجو المساعدة ولكم جزيل الشكر وجزاكم الله خير تقديم بلاغ
بتاريخ: 12 أبريل 200719 سنة comment_96903 الاخ العضو ammar_alhkimiلحل هذه المشكلة يجب عمل cusor يمر على جميع قيم هذا الجدول declarec number:=0beginfor i in ( select (xxx) from(yyy)loopc:=c+i.XXXend loopendxxx ترمز للحقل الموجود بالجدول التابع yyy ترمز الى اسم الجدول التابعوبذلك تكون قمت بعمل حلقة تكرارية على الحقل المراد عمل جمع له وحفظت ذلك بمتغير يمكن استخدام هذا المتغير فى البلوك الرئيسي ويمكن استخدام كلمة where مع الكيرسور فى حالة اذا كنت تريد جمع شيء معين مثل جمع كميات صنف معين فى المخزن لا تنسى العلامة المنقوطة فى اخر كل جملةحاول ونحن معك ان شاء الله تم تعديل 12 أبريل 200719 سنة بواسطة اشرف فراج تقديم بلاغ
بتاريخ: 14 أبريل 200719 سنة كاتب الموضوع comment_97057 جزاك الله خير أخي الكريم و الله يكثر من أمثالك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.