26-06-2021, 04:01 PM
السلام عليكم ورحمة الله وبركاته
السادة الكرام
لدي قاعدة بيانات absolute وجدول فيه مبلغ البيع وتاريخ البيع
للحصول على تقرير مجموع المبيعات اليومية بالكود التالي
للحصول على تقرير مجموع المبيعات الشهرية بالكود التالي
الكود تمام
هل يمكن استخراج النتيجة بافضل من هذا الكود؟
كيفية استخراج التقرير الاسبوعي باعتبار يوم السبت هو اول الاسبوع ؟ وليس يوم الاثنين الافتراضي
بحثت ووجدت بعض الدوال التي تستخرج رقم الاسبوع مثل WEEKNUM لكنها خاصة للاكسس والاكسل
فاذا عرفنا رقم اسبوع لكل يوم وعلى اعتبار يوم السبت اول الاسبوع . سهل الامر ان شاء الله تعالى
جزاكم الله كل خير
السادة الكرام
لدي قاعدة بيانات absolute وجدول فيه مبلغ البيع وتاريخ البيع
للحصول على تقرير مجموع المبيعات اليومية بالكود التالي
كود :
With ABSQuery1 Do
begin
case RadioGroup1.ItemIndex of
// daily
0: begin
Close;
SQL.Clear;
SQL.Add('select date_sale as date_day, sum(total_sale) as total_day from table1 where Date_sale >= :PdateFirst and Date_sale <= :PdateEnd group by date_sale order by date_sale');
Params.ParamByName('PdateFirst').AsDate := DateTimePicker1.Date;
Params.ParamByName('PdateEnd').AsDate := DateTimePicker2.Date;
Open;
end;للحصول على تقرير مجموع المبيعات الشهرية بالكود التالي
كود :
//monthly
1: begin
Close;
SQL.Clear;
SQL.Add('select extract(month from Date_sale) as date_month, sum(total_sale) as total_month from table1 where Date_sale >= :PdateFirst and Date_sale <= :PdateEnd group by date_month order by date_month');
Params.ParamByName('PdateFirst').AsDate := DateTimePicker1.Date;
Params.ParamByName('PdateEnd').AsDate := DateTimePicker2.Date;
Open;
end;الكود تمام
هل يمكن استخراج النتيجة بافضل من هذا الكود؟
كيفية استخراج التقرير الاسبوعي باعتبار يوم السبت هو اول الاسبوع ؟ وليس يوم الاثنين الافتراضي
بحثت ووجدت بعض الدوال التي تستخرج رقم الاسبوع مثل WEEKNUM لكنها خاصة للاكسس والاكسل
فاذا عرفنا رقم اسبوع لكل يوم وعلى اعتبار يوم السبت اول الاسبوع . سهل الامر ان شاء الله تعالى
جزاكم الله كل خير