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 27 28 29
| If DBLookupComboBox2.keyvalue=3 then
BEGIN
DM.MOYENNE_ANNUELLE.Close;
Dm.MOYENNE_ANNUELLE.Parameters[0].value:=Dm.annee.fieldvalues
['code_annee'];
Dm.MOYENNE_ANNUELLE.Parameters[1].value:=Dm.classe.fieldvalues
['num_classe'];
dm.MOYENNE_ANNUELLE.open;
dm.MOYENNE_ANNUELLE.first;
WHILE NOT DM.MOYENNE_ANNUELLE.Eof do
BEGIN
aff5:=(dm.MOYENNE_ANNUELLE.fieldbyname('total').Asfloat/3);
If Dm.MOYEN_ELEV_TRIM.locate
('matricule_elev;code_annee;num_classe',
VarArrayOf([Dm.MOYENNE_ANNUELLE.fieldbyname([SIZE="3 "]'matricule_elev').asstring,
Dm.MOYENNE_ANNUELLE.fieldbyname
('code_annee').asinteger,
Dm.MOYENNE_ANNUELLE.fieldbyname
('num_classe').asstring]), [loPartialKey])then ;[/SIZE]
begin
if dm.MOYEN_ELEV_TRIM.state<>dsedit then
dm.MOYEN_ELEV_TRIM.edit;
dm.MOYEN_ELEV_TRimMOYENNE_ANNUELLE.asfloat:=aff5;
dm.MOYENNE_ANNUELLE.next;
end;
end;
end; |
Partager