105
SQl.add('FROM uslugakvartira INNER JOIN nachisl ON uslugakvartira.id =
nachisl.iduslugakvartira');
SQl.add('WHERE (((uslugakvartira.idkvartira)='+id+'))');
SQl.add('GROUP BY nachisl.iduslugakvartira, Year(nachisl.datenachisl),
Month(nachisl.datenachisl)');
SQl.add('HAVING (((Year(nachisl.datenachisl))='+IntToStr(Yearof(now))+') AND
((Month(nachisl.datenachisl))='+IntToStr(MonthOf(now))+'));');
open
end;
//запрашиваем оплаты по услугам квартиры за текущий месяц
With Child.ADOQuery3 do
begin
close;
SQl.clear;
SQl.Add('SELECT oplatausluga.iduslugakvartira, Year(oplatausluga.dataoplata) AS
[year], Month(oplatausluga.dataoplata) AS [month], Sum(oplatausluga.summa) AS
Sumoplata');
SQL.add('FROM oplatausluga INNER JOIN uslugakvartira ON
oplatausluga.iduslugakvartira = uslugakvartira.id');
SQL.add('WHERE (((uslugakvartira.idkvartira)='+id+'))');
SQl.Add('GROUP BY oplatausluga.iduslugakvartira, Year(oplatausluga.dataoplata),
Month(oplatausluga.dataoplata)');
SQl.add('HAVING (((Year(oplatausluga.dataoplata))='+IntToStr(Yearof(now))+')
AND ((Month(oplatausluga.dataoplata))='+IntToStr(MonthOf(now))+'))');
open;
end;
Child.Edit2.Text:=podezd;
Child.Edit3.Text:=kvartira;
Child.Label11.Caption:=lschet;
Child.Edit4.Text:=osquare;
Child.Edit5.text:=hsquare;
Child.DBLookupComboBox2.KeyValue:=idtypesobstv;
Child.DBLookupComboBox3.KeyValue:=idhouse;
Child.Uslugakvartira.Filter:='idkvartira = '+id;
Child.Uslugakvartira.Filtered:=true;
Child.Uslugakvartira.OnCalcFields:=Child.UslugakvartiraCalcFields;
Child.Uslugakvartira.Open;
Child.Uslugakvartira.Refresh;
Child.priborkvartira.Filter:='idkvartira = '+id;
Child.priborkvartira.Filtered:=true;
Child.priborkvartira.Open;
Child.sobstvennik.Filter:='idkvartira = '+id;
Child.sobstvennik.Filtered:=true;
Child.sobstvennik.Open;
Child.propisk.Filter:='idkvartira = '+id;
Child.propisk.Filtered:=true;
Child.propisk.Open;
Child.Oplata.Filter:='idkvartira = '+id;
Child.Oplata.Filtered:=true;
Child.Oplata.Open;
Child.PageControl1.ActivePage:=Child.PageControl1.Pages[0];
Child.Label10.Caption:=id;
if id='0' then
begin
Child.PageControl1.Enabled:=false;
end;
end;
end;