hey na
ja...sorry...hab vergessen die Lösung für das problem dazuzuschreiben...hab ja selber gemerkt, dass die Funktion zum erstellen einer *.mdb datei so nicht funktioniert....stattdessen nutze ich jetzt diese funktion:
Delphi-Quellcode:
function CreateAccessDatabase(DBName : String) : Boolean;
var
ADOxCatalog: Variant ;
begin
ADOxCatalog :=CreateOleObject ('ADOX.Catalog');
try
ADOxCatalog.Create('Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;Data Source='+ DBName+'.mdb');
result:= true;
except
result:= false;
end;
end;
Allerdings musst du bei uses noch die
Unit comobj angeben. Dann sollte das Funktionieren..tuts bei mir zumindest
TCatalog konnt ich unter Delphi 6 noch in der Typenbibliothek hinzufügen...bzw eher die ADO_TLB
unit, in der TCatalog enthalten war...unter Turbo Delphi konnte ich diese
Unit allerdings auch nicht mehr finden und somit auch TCatalog nicht mehr verwenden....
[edit=mkinzler]Tag korrigiert Mfg, mkinzler[/edit]