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

احتاج الى كود SQL لاعداد تقرير بكل الاسماء

بدأه mohamed_it في 4 نوفمبر 2010 · 3 رد · 1,159 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الاخوة الكرام ..... انا اعمل على منظومة لحساب الديون للزبائن بــ الدلفي و SQL الان انا احتاج الى عمل تقرير يظهر لي كل الزبائن مع مجموع فواتير كل الزبائن يعني كل زبون مقابلها مجموع قيم الفواتير والايصالات ( الفلوس )انا عملت تقرير يظهر كل الحركات ولكن يظهر في التقرير اسم الزبون متكرر اكثر من مرة ( وذلك لان اسم الزبون موجود في جدول الفواتير اكثر من مرة ) ولعلة الصورة الاتية توضح المطلوب :- ا ملاحظة كل زبون له رقم خاص

ارجو المساعدة

post-196530-090691600 1288858444_thumb.j

المرفقات
12513.jpg
#2
select sum(sak),custemer_name from table_name group by custemer_name

اخي الكريم

لاتنسى ان تقوم بتغيير table_name باسم الجدول عندك

ارجو الإستفادة

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#3

شكرا لك كتيرا تمت الاستفادة

الرجاء هناك خطا يظهر لما اضع الكود كالاتي

Select * from tabel

Where date between :b and :e

group by custemer_name

علما بأن e و b هما متغيرين للتاريخ

والكود كان يعمل وعند اضفة الكود الجديد يظهر انه هناك خطا

#4

السلام عليكم جميعا

أخي محمد كان من الافضل عرض رسالة الخطأ و لكن في الكود الذي عرضت

Select * from tabel
Where date between :b and :e
group by custemer_name

يضهر جليا أنك لم تعرف البراميترز لـــ e,b

يمكن كتابة الكود كالتي مثلا

With Query1 Do
begin
Close;
SQL.Clear;
SQL.Add('select sum(sak),custemer_name from Table1 Where date between :b and :e ');
    Parameters.ParamByName('e').Value:=DateToStr(DateTimePicker1.Date);
    Parameters.ParamByName('b').Value:=DateToStr(DateTimePicker2.Date);
    SQL.Add('group by custemer_name');
Open;
end;

في انتظار التجريب و الرد

تقبل تحياتي

تم تعديل هذه المشاركة بواسطة TheBestBenz في 8 نوفمبر 2010 في 11:31

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…