dann muss aber wahrscheinlich auf jedem client die
RTL installiert sein. und das bläht nur ohne ende auf.
da du ja scheinbar dynamisch auf die mdb zugreifst solltest vielleicht den umweg über
ODBC sein lassen?
hier so würdeste auf dateiebene drauf zugreifen:
Delphi-Quellcode:
const
// DB_PROVIDER = 'Microsoft.Jet.OLEDB.3.51'; // Access 97
DB_PROVIDER = '
Microsoft.Jet.OLEDB.4.0';
// Access 2000
function MDBGetConnectionString(
const MDBFile:
string):
string;
begin
Result := Format('
Provider=%s;Data Source=%s',[DB_PROVIDER,MDBFile]);
end;
//....
if OpenDialog1.Execute
then
begin
ADOConnection1.Connected := false;
ADOConnection1.ConnectionString := MDBGetConnectionString( OpenDialog1.FileName );
ADOConnection1.Connected := true;
end;
//...
hier zum datei aus res schreiben-fürs erstellen der res muss ich auch jedes mal die sufu benutzen. hab ich grad ned im kopf wie das geht.
http://www.delphipraxis.net/internal...t.php?t=121365