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 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
| Var
FDConnection : TFDConnection;
LaBase, Rep : String;
begin
DM_DB.FDCon.Close;
Rep:='C:\Gicl_Pro\BD\';
LaBase:=Rep+'Bd_Gicl77.fdb';
Try
FDConnection := TFDConnection.Create(Self);
//------------------
FDConnection.LoginPrompt:=False;
FDConnection.Params.Clear;
FDConnection.Params.Values['DriverID'] :='FB';
//FDConnection.Params.Values['Server'] := 'LocalHost';
FDConnection.Params.Values['Protocol'] := 'Local';
FDConnection.Params.Values['Database'] :=LABASE;
FDConnection.Params.Values['user_name'] :='sysdba';
FDConnection.Params.Values['password'] :='masterkey';
FDConnection.Params.Values['CaracterSet'] := 'UTF8';
//--------------------------
FDConnection.Open;
//****************** RENSEIGNEMENTS **********************
Dm_Db.Table1:=TFdTable.Create(Self);
With Dm_Db.Table1 do
Begin
Active := False;
Connection :=Dm_Db.FDCon;
TableName := 'RENSEIG';
FieldDefs.Clear;
FieldDefs.Add('MINISTERE',FtString,225,FALSE);
FieldDefs.Add('ENSEIGNE',FtString,225,FALSE);
FieldDefs.Add('DIRECTION',FtString,225,FALSE);
FieldDefs.Add('BP',FtString,10,FALSE);
FieldDefs.Add('FAX',FtString,15,FALSE);
FieldDefs.Add('EMAIL',FtString,50,FALSE);
FieldDefs.Add('TEL',FtString,50,FALSE);
FieldDefs.Add('VILLE',FtString,50,FALSE);
FieldDefs.Add('DEVISE',FtString,50,FALSE);
FieldDefs.Add('AUTREINFO',FtString,100,FALSE);
FieldDefs.Add('MSG_RECU',FtString,100,FALSE);
FieldDefs.Add('PAYS',FtString,50,FALSE);
FieldDefs.Add('DIRECTEUR',FtString,40,FALSE);
FieldDefs.Add('COMPTABLE',FtString,40,FALSE);
FieldDefs.Add('ANNEE',FtString,12,FALSE);
FieldDefs.Add('LOGO',Ftblob);
FieldDefs.Add('CACHET',Ftblob);
FieldDefs.Add('SIGNATURE',Ftblob);
End; // with Table1 do
If Not Dm_Db.table1.Exists Then Dm_Db.table1.createtable;
Dm_Db.table1.Free;
///////// Le ENTREE
Dm_Db.Table1:=TFdTable.Create(Self);
With Dm_Db.Table1 do
Begin
Active := False;
Connection :=Dm_Db.FDCon;
TableName := 'ENTREE';
FieldDefs.Clear;
FieldDefs.Add('NUMENT',ftString,15);
FieldDefs.Add('LIBELLE',ftString,50);
FieldDefs.Add('PRESTATION',ftString,30);
FieldDefs.Add('CATEGPREST',ftString,30);
FieldDefs.Add('MT',FtFloat);
FieldDefs.Add('MTV',FtFloat);
FieldDefs.Add('DATE1',FtDate);
FieldDefs.Add('DATEV',FtDate);
FieldDefs.Add('HEURE',FtTime);
FieldDefs.Add('MOIS',FtString,15);
FieldDefs.Add('ANNEE',FtString,10);
FieldDefs.Add('AGENCE',FtString,30);
FieldDefs.Add('OPERATEUR',FtString,30);
FieldDefs.Add('RECETTE',FtString,3);
FieldDefs.Add('ORDRE',ftInteger);
End; // with IBTable do
If Not Dm_Db.table1.Exists Then Dm_Db.table1.createtable;
Dm_Db.Table1.Free;
///////////////////////////////////////////
Dm_Db.Table1:=TFdTable.Create(Self);
With Dm_Db.Table1 do
Begin
Active := False;
Connection := Dm_Db.FDCon;
TableName := 'PRODCHRG';
FieldDefs.Clear;
FieldDefs.Add('LIBELLE',FtString,30);
FieldDefs.Add('MOIS1',FTFLOAT);
FieldDefs.Add('MOIS2',FTFLOAT);
FieldDefs.Add('MOIS3',FTFLOAT);
FieldDefs.Add('MOIS4',FTFLOAT);
FieldDefs.Add('MOIS5',FTFLOAT);
FieldDefs.Add('MOIS6',FTFLOAT);
FieldDefs.Add('MOIS7',FTFLOAT);
FieldDefs.Add('MOIS8',FTFLOAT);
FieldDefs.Add('MOIS9',FTFLOAT);
FieldDefs.Add('MOIS10',FTFLOAT);
FieldDefs.Add('MOIS11',FTFLOAT);
FieldDefs.Add('MOIS12',FTFLOAT);
FieldDefs.Add('TOTAL',FTFLOAT);
FieldDefs.Add('TAUX',FTFLOAT);
FieldDefs.Add('NATURE',FtString,7);
If Not Dm_Db.table1.Exists Then
Begin
createtable;
//Bool:=True;
End; // If Not table1.Exists Then
End; // with Dm_Db.Table1 do
Dm_Db.table1.Free;
FDConnection.Close; |
Partager