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

مجاميع عمودية في DBGrid

مغلق
بدأه Hussin_za في 19 أكتوبر 2004 · 2 رد · 618 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنشأت جدول الموظفين tblEmployees وجدول الحضور tblAttendance

جدول الموظفين وحقوله كالتالي:

1- رقم الموظف ( المفتاح الأساسي)

2-إسم الموظف

3-القسم

جدول الحضور وحقوله كالتالي :

1- مسلسل ( مفتاح أساسي )

2-رقم الموظف

3-تأخير الصباح

4-تأخير المساء

5-مجموع التأخير اليومي (3+4)

أود صناعة نموذج يحتوي DBGrid يقوم بعرض التالي :

1- رقم الموظف

2-إسم الموظف

3-إجمالي التأخير الشهري ( مجموع عمودي للحقل 5 في جدول الحضور لكل موظف)

باختصار الجدول في اليمين يعرض أسماء الموظفين من جدول الموظفين وأمام كل موظف خانة تعرض المجموع العمودي للحقل 5 بالنسبة له من جدول الحضور

أرجو إني وضحت الفكرة

#2

عليكم السلام

ساحاول التفكير معك ..

ابدأ بقراءة ملف الموظفين من بدايته وقم بعمل فلتره لملف الحضور بحسب رقم الموظف ثم اعمل لوووب Loop لملف الحضور وقم بتجميع التأخر اليومي في متغير..

هنا يجب ان يكون عندك متغيرات بحسب عدد الموظفين الغير معروف !!

لحل هذه المشكله نقوم بعمل جدول ( وقت التنفيذ ) يحتوي الحقول رقم الموظف , اسم الموظف ، مقدار التأخير ( من المتغير الذي حصلنا عليه من عملية اللووب) ..

في النهايه استخدم الجدول الجديد واعرض منه بياناتك المطلوبه .. وتستطيع حذفه عند عدم الحاجه ..

ارجو ان يكون كلامي واضح ..

وللفائده توجد كمبوننت تقوم بعمل تجميع لاعمدة الديبي قريد .. اسمها EhLib

تجدها في هذا الموقع http://farpost.com/personal/dmitryb/

واذا اردت اي مساعده انا بالخدمه ..

#3

أولا مشكر يا العزيز

بس عدد الموظفين ثابت واعرضهم من جدول الموظفين في DBGrid

بس في نفس الـDBGrid أبي أمام كل موظف خانة يعرض فيها مجموع التأخير من جدول الحضور

ياليت تدرس الموضوع وترسلي كود الحل على بريدي

hussin_za@hotmail.com

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

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