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
|
/-------------- Remplissage d'un objet Tunites --------------------------------
Function Tunites.Trouveunite(id: integer) : Tunites;
//------------------------------------------------------------------------------
Var
datarecord : TADODataSet;
cnx : TADOConnection;
begin
cnx := TADOConnection.Create(nil);
cnx.ConnectionString := 'Provider=MSDASQL.1;Password=admin;'
+'Provider=MSDASQL.1;Password=admin;Persist Security Info=True;'
+'User ID=Admin;Extended Properties="DSN=MS Access Database;'
+'DBQ=D:\dev\autoentreprise\autoentreprise.mdb;'
+'DefaultDir=D:\dev\autoentreprise;DriverId=25;'
+'FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;'
+'PWD=admin;UID=admin;";Initial Catalog=D:\dev\autoentreprise'
+'\autoentreprise.mdb''Persist Security Info=True;'
+'User ID=Admin;Extended Properties="DSN=MS Access Database;'
+'DBQ=D:\dev\autoentreprise\autoentreprise.mdb;'
+'DefaultDir=D:\dev\autoentreprise;DriverId=25;'
+'FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;'
+'PWD=admin;UID=admin;";Initial Catalog=D:\dev\autoentreprise'
+'\autoentreprise.mdb';
cnx.Open;
datarecord := TADODataset.Create(nil);
datarecord.Connection := cnx;
datarecord.commandtext := 'select * from unite where N° = ' + inttostr(id);
datarecord.open;
Trouveunite.FIDunite := datarecord.FieldByName('N°').AsInteger;
Trouveunite.FNomUnite := datarecord.FieldByName('NomUnite').AsString;
datarecord.Close;
cnx.Close;
FreeAndNil(cnx);
FreeAndNil(DataRecord);
end; |