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
| var LesTables: TStringList;
begin
LesTables := TStringList.Create();
ForceDirectories(ExtractFilePath(application.ExeName));
uDM.Sqlite3Tournois.DatabaseName :=
ExtractFilePath(application.ExeName) + 'epreuves\' + NomTournoi.Text + '.db3';
uDM.SQLite3Tournois.Open;
uDM.SQLTransTournois.StartTransaction;
uDM.SQLite3Tournois.GetTableNames(LesTables);
if LesTables.IndexOf('tournoi') = -1 then
begin
uDM.SQLite3Tournois.ExecuteDirect('CREATE TABLE tournoi' +
' (Id INTEGER PRIMARY KEY , Epc BOOL_INT ,' +
'Epreuve VARCHAR(255) , Nom VARCHAR(255) , ' +
'Description VARCHAR(255) , Lieu VARCHAR(255) ,' +
'Date VARCHAR(255) , NbParties INTEGER , ' +
'TypePartie BOOL_INT , PartieOriginale BOOL_INT , ' +
'Lock BOOL_INT , Fini BOOL_INT, PeC INTEGER, ' +
'Tarif1 INTEGER, Tarif2 INTEGER , Tarif3 INTEGER,Tarif1 INTEGER, ' +
'TopP1 INTEGER,TopP2 INTEGER,TopP3 INTEGER, ' +
'TopP4 INTEGER,TopP5 INTEGER,TopP6 INTEGER, ' + 'TopP7 INTEGER)');
end;
uDM.SQLTransTournois.Commit;
LesTables.Free; |
Partager