لدي في الجدول الاول مايلي
رقم الصنف(pk) بضاعة اول المدة
1 150
2 200
و لدي في الجدول الثاني مايلي
رقم الصنف(not pk) الصادر الوارد
1 2 4
1 1 2
1 3 6
2 2 4
2 5 7
واريد ان يظهر التقرير كما يلي
رقم الصنف الرصيد(بضاعةاول المدة من الجدول الاول + الصادر من الجدول الثاني - الوارد من الجدول الثالث)
1 156(150+4+2+6-2-1-3)
2 204(200+4+7-2-5)
لذلك لا ادري ماهو الكود المناسب لذلك مع العلم اني استخدمت هذا الكود لكنه لم يفي بالغرض لانه استعلام من جدول واحد
with query do begin
close;
SQL.Clear;
SQL.Add('select number,sum(quality) as quality from table where date between 1 and 2 and group between 1 and 2 group by number');
ParamByName('p3').AsDate := strtodate(edit1.text);
ParamByName('p4').AsDate := strtodate(edit2.Text);
ParamByName('p1').Asinteger := strtoint(edit3.Text);
ParamByName('p2').Asinteger := strtoint(edit4.Text);
open;
end;
حيث ان numberهو الرقم في الجدول الاول و quality هي بضاعة اول المدة في الجدول الاول ايضا