Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Acces-DB (.mdb) anlegen ohne Access? (https://www.delphipraxis.net/15361-acces-db-mdb-anlegen-ohne-access.html)

Phoenix 27. Jan 2004 10:09


Acces-DB (.mdb) anlegen ohne Access?
 
Hi,

folgende Frage: Kann ich über MDAC & Jet auch mdb - Datenbanken anlegen, wenn auf dem Zielrechner kein Access installiert ist?

Delphi-Quellcode:
uses
  ComObj;

procedure TForm1.Button1Click(Sender: TObject);
var
   ADOxCatalog: variant;
begin
   ADOxCatalog := CreateOleObject('ADOX.Catalog');
   ADOxCatalog.Create('Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;Data Source=D:\test.mdb');
end;
Dieser Code erzeugt eine komplett leere Access-Datenbank auf "D:\test.mdb". Bei mir ist allerdings auch Access installiert.

Könnte den Code vielleicht jemand testen, der MS Jet 4.x und MDAC > 2.0 installiert hat, aber kein Access? Oder weiss das jemand aus dem FF?

BluesKid 27. Jan 2004 10:54

Re: Acces-DB (.mdb) anlegen ohne Access?
 
So moin erstmal also:

Bin mir da auch nich sicher, aber imho is MS Acces ja nur das FrontEnd für mdb's.

Solange MDAC's und Jet installiert is, solltest du auch so an die DB rankommen..

:?

schöne Grüße

Sam

PS: kleiner tip..den Pfad nich "hart" coden

scp 27. Jan 2004 11:06

Re: Acces-DB (.mdb) anlegen ohne Access?
 
Bei mir gehts (XP, D6 Personal, kein Access, MDAC 2.7 SP1).

[edit]
So, Version gecheckt.
[/edit]

trifid 27. Jan 2004 11:23

Re: Acces-DB (.mdb) anlegen ohne Access?
 
hier gibts was zur Version
http://www.delphipraxis.com/topic172...er+beides.html

Phoenix 27. Jan 2004 12:15

Re: Acces-DB (.mdb) anlegen ohne Access?
 
Zitat:

Zitat von BluesKid
PS: kleiner tip..den Pfad nich "hart" coden

Das war ja auch nur ein Testcode :)

Ausserdem gehts ja nicht darum, an die mdb 'ran' zu kommen, sondern eine leere mdb neu zu erzeugen. Aber wenn tatsächlich mdac und jet dafür reichen, dann kann prinzipiell jeder eine komplette DB-abhängige Datenbank ausliefern und mit zwei Zeilen eine eigene DB erzeugen, wenn keine vorhanden ist.

Macht die Sache für einzelplatzsysteme die ne relationale DB brauchen natürlich um so einfacher :)

Phoenix 27. Jan 2004 12:16

Re: Acces-DB (.mdb) anlegen ohne Access?
 
Zitat:

Zitat von trifid

Erm ja. Der Beitrag zum Version rausfinden war ja auch von mir :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr.

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