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 30 31 32 33 34 35 36 37 38 39 40
|
procedure KiFaitCeQueJeVeux;
Var
Qry : TQuery;
Num, Nb : Integer;
begin
Qry := TQuery.create;
try
//... initialisation - mise ne place TupdateSql- connection - etc...
Qry.Open;
Num := 0;
While not Qry.Eof do
begin
if Qry.fields[0].AsInteger <> Num then
Nb := 1;
Num := Qry.fields[0].AsInteger;
if Qry.fields[2].AsInteger = 1 then
Qry.fields[1] := 'DF'
else
begin
if Nb=1 then
Qry.fields[1].AsString := 'D'
else
if Nb=Qry.fields[2].AsInteger then
Qry.fields[1].AsString := 'F'
else
Qry.fields[1].AsString := 'M';
end;
inc(Nb);
Qry.next;
end;
// Appel des procedure cacheupdate qui vont bien
finally
end;
end; |
Partager