1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| Vsql:='select Id,Valeur,DateOperation,IDDepart,IdDonnes from comptabilite where IDDepart=:VIdDepart '+
' and DateOperation=:VDateF ';
DM.ZQuery1.Active := False;
DM.ZQuery1.SQL.Clear;
DM.ZQuery1.SQL.Text:= Vsql;
DM.ZQuery1.ParamByName('VDateF').Value:=PDateF;
DM.ZQuery1.ParamByName('VIdDepart').Value:=VListDepart[0].Id; DM.ZQuery1.Open;
DM.ZQuery1.Active := True;
while not DM.ZQuery1.Eof do
begin
ObData:=TDonnees.GetDonnee(DM.ZQuery1.FieldByName('IdDonnes').AsInteger);
VCol:=TComptabiliser.GetLine(VListDepart[i],VListompta_Manager);
VLigne:=TComptabiliser.GetCol(ObData,VListompta_Manager);
//VLigne:=strtoint(ObData.Code);
VListompta_Manager[VCol,VLigne].Id:=DM.ZQuery1.FieldByName('Id').AsInteger;
VListompta_Manager[VCol,VLigne].Valeur:=DM.ZQuery1.FieldByName('Valeur').AsFloat;
VListompta_Manager[VCol,VLigne].Date_Operation:=DM.ZQuery1.FieldByName('DateOperation').AsDateTime;
VListompta_Manager[VCol,VLigne].IdDepart:=DM.ZQuery1.FieldByName('IDDepart').AsInteger;
VListompta_Manager[VCol,VLigne].IdDonnes:=DM.ZQuery1.FieldByName('IdDonnes').AsInteger;
VListompta_Manager[VCol,VLigne].Exist:=true;
DM.ZQuery1.Next;
end; |
Partager