الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مجموع فرعي

مغلق
بدأه BAMAQA في 14 أغسطس 2007 · 4 رد · 803 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

شغال على برنامج محاسبة، و في التقرير محتاج لعمل مجموع فرعي

بعد حركة حساب كل مقاول و في الآخر طبعا المجموع الكلي لحسابت المقاولين

انا استخدم هذه الصيغة للتصفية

Data1.RecordSource = "select sum(AMOUNT)AS [TOTAL],* from maintable WHERE " & sFilterStr & " GROUP BY " & GroupStr & " "

هل هناك صيغة للحصول على مجموع لكل حساب طبعا ما حنعمل جروب باي

group by لأني محتاج الحركة و تحتها مجموعها

ودمتم سالمين

#2

السلام عليكم

ياشباب حتى لو معلومة أو فكرة

أكيد هذه العملية مطلوبة في كل برامج المحاسبة

#3

لا يمكن إجراء مجاميع علي جدول دون Group By خاصتاً إذا كنت تحتاج عرض المجاميع وبيانات نفس الجدول ، ولكن إذا إقتضي الأمر فيمكن عن طريقين :

1- بناء عارض بقاعدة البيانات ومن ثم إستدعائة .

2- كتابة جملة إستعلام فرعية كما يلي :

Select (Select Sum(AMOUNT) From Maintable) As Total ,* From Maintable

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#4

السلام عليكم

صباح الخير MMA_EG

جربت الطريقة الثانية و أعطتني المجموع الكلي للسجلات و أحاول الآن أشوف تعطيني مجموع جزئي لكل مقاول و ذلك عن طريق و ضع

جملة سيليكت ثالثة ( ما أعرف أذا ممكن أو لا بس أحاول)

أما بالنسبة للطريق الأولى ما عرفت معناها

ولك كل الشكر و التقدير

ويوم سعيد

#5

السلام عليكم

أستاذ MMA_EG

و الجميع

وجدت فكرة عملت معي بشكل جيد أرجو تصويبها أذا كان هناك طريقة أخرى أو أضافة لها

Data1.RecordSource = ("SELECT GL,l2,L3,AMOUNT FROM MAINTABLE WHERE GL=sFilterStr UNION SELECT '',L2,L3,SUM(AMOUNT) AS TOT FROM MAINTABLE WHERE GL=sFilterStr GROUP BY L2,L3 order by l3,l2 ;")

ودمتم سالمين

هذا الموضوع مغلق.

مواضيع مشابهة