Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi CreateOleObject [beantwortet] (https://www.delphipraxis.net/9949-createoleobject-%5Bbeantwortet%5D.html)

grayfox 8. Okt 2003 13:51


CreateOleObject [beantwortet]
 
hallo folks! :)

mit hilfe dieser function lege ich eine leere access-database an:

Delphi-Quellcode:
function CreateAccessDataBase(aFilename:TFilename):string;
var
  cat: OleVariant;
begin
  Result:= '';
  try
    cat:= CreateOleObject('ADOX.Catalog');
    cat.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ aFilename+ ';');
    cat:= NULL;
  except
    on e: Exception do
      Result:= e.message;
  end;
end;
unter MSAccess 2002 (firma) wird diese database problemlos geöffnet, jedoch unter MSAccess 97
(zu hause) meldet Access beim öffnen: 'unbekanntes datenformat'
hat jemand von euch einen tipp, wie man es hinbekommen kann, damit auch MSAccess 97 dieses format
akzeptiert?

ich arbeite mit delphi 4.0 (standard) und den TaoADO-Komponenten.

mfg, stefan

Jens Schumann 8. Okt 2003 14:28

Re: CreateOleObject
 
Hallo,
so werden Access-Datenbanken erzeugt, die Access 97 lesen kann
Delphi-Quellcode:
cat.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Test.mdb;Jet OLEDB:Engine Type=4');
Jet OLEDB:Engine Type=5 wäre dann Access 2000

Habe es unter Win95 mit Access 97 getestet.

grayfox 8. Okt 2003 14:45

Re: CreateOleObject
 
hallo jens!

danke für die rasche antwort.

mfg, stefan


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz