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
| procedure OuvertureBaseDonnee;
var MyList: TStringList; UserBaseDir:String;
begin
try
try
if not DirectoryExists('RepertoireBase') then Abort; // Cherche le répertoire de la base
UserBaseDir:=ExpandFileName('RepertoireBase');// récupère le chemin complet de la base
MyList := TStringList.Create;
try
MyList.Add('PATH='+UserBaseDir);
MyList.Add('ENABLE BCD=TRUE');
MyList.Add('DEFAULT DRIVER=PARADOX');
with DataBase1 do begin // nom du TDataBase
DataBaseName:='BaseParadox';// Nom de la Base
Connected:=False;
DriverName:='STANDARD';
Params:=MyList;
Session.NetFileDir:=UserBaseDir;
end;
finally
MyList.Free;
end;
DataBase1.Connected:=True;
except
MessageClair('Impossible d''Ouvrir la Base de Données',2);
raise
end;
except
Application.Terminate;
end;
end; |
Partager