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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
procedure TFrmaffmatparchant.SpeedButton2Click(Sender: TObject);
begin
////////// VIDER LA TABLE //////////
Datamodule3.Taffichagechant.Active := True;
query4.Close ;
query4.sql.clear;
query4.sql.Add('DELETE from Affichage');
query4.Execsql;
Datamodule3.Taffichagechant.Active := False;
Close;
end;
procedure TFrmaffmatparchant.BTNOKClick(Sender: TObject);
var
vchant : String;
tot : Integer;
begin
datamodule3.Tgestdemat.Active := True;
Datamodule3.Taffichagechant.Active := True;
Datamodule3.Taffichagechant.First;
datamodule3.Tgestdemat.First;
vchant := CBchant.Text;
query1.Close ;
query1.sql.clear;
query1.Sql.add ('SELECT * From Materiel Where Posit=(:pos) ');
query1.ParamByName('pos').AsString := vchant;
query1.Open;
query1.Active := True;
query2.Close ;
query2.sql.clear;
query2.sql.Add('DELETE from Affichage');
query2.Execsql;
If query1.RecordCount > 0 Then
Begin
query1.FetchAll;
query1.First;
While not query1.eof Do
Begin
Datamodule3.Taffichagechant.Insert;
Datamodule3.TaffichagechantCODE.Value := query1.FieldByName('CODE').AsString;
Datamodule3.TaffichagechantDesignation.Value := query1.FieldByName('Designation').AsString;
Datamodule3.TaffichagechantMarque.Value := query1.FieldByName('Marque').AsString;
Datamodule3.TaffichagechantType.Value := query1.FieldByName('Type').AsString;
Datamodule3.TaffichagechantSerie.Value := query1.FieldByName('Serie').AsString;
Datamodule3.TaffichagechantImm.Value := query1.FieldByName('Imm').AsString;
Datamodule3.TaffichagechantAnc_position.Value := query1.FieldByName('Anc_position').AsString;
Datamodule3.TaffichagechantN_Bord.Value := query1.FieldByName('N_Bord').AsString;
Datamodule3.TaffichagechantDate.Value := query1.FieldByName('Date').AsDateTime;
Datamodule3.TaffichagechantPosit.Value := query1.FieldByName('Posit').AsString;
Datamodule3.TaffichagechantObservation.Value := query1.FieldByName('Observation').AsString;
query1.Next;
Datamodule3.Taffichagechant.Post;
Datamodule3.Taffichagechant.Next;
End;
End;
////////// AFFICHER LA TABLE //////////
query3.Close ;
query3.sql.clear;
query3.sql.Add ('select * from Affichage');
query3.open;
query2.Close ;
query2.sql.clear;
query2.Sql.add ('SELECT count(*) As total');
query2.Sql.add ('From Affichage');
query2.Active := True;
tot := Query2.Fieldbyname('total').AsInteger ;
Edittot.Text := IntToStr(tot);
datamodule3.Tgestdemat.Active := False;
Datamodule3.Taffichagechant.Active := False;
end;
procedure TFrmaffmatparchant.SpeedButton1Click(Sender: TObject);
begin
Datamodule3.Taffichagechant.Active := True;
Datamodule3.Taffichagechant.First;
Frmeditmatparchant.QuickRep1.Preview;
end; |
Partager