![]() |
Datenbank: OpenOffice Base • Version: 2.0 • Zugriff über: Noch gar nicht
Auf OpenOffice Base Documents mit Delphi zugreifen
Hi!
Ich würde gerne auf OpenOffice Base Documents via Delphi zugreifen, hab aber keine Ahnung wie ich das bewerkstelligen soll. Im Umgang mit Datenbanken und Delphi bin ich noch reichlich unerfahren. Also würde ich mich über erste Stöße in die richtige Richtung freuen. Danke schon mal jetzt für eine - wie immer - hoffentlich schnelle und gute Hilfe! Gruß |
Re: Auf OpenOffice Base Documents mit Delphi zugreifen
Ohne jetzt weiter nachgeforscht zu haben, geht das denn nicht per ODBC !?
|
Re: Auf OpenOffice Base Documents mit Delphi zugreifen
Also, OOo Base ist erstmal genau wie Access keine Datenbank, sondern 'nur' ein grafisches Frontend für verschiedene Datenbanken.
Die 'Hausdatenbank' von OpenOffice BASE (also das Äquivalent zur JET-Engine von Access) ist HSQLDB. Eine ca. 500kb grosse Embedded-Datenbank die in Java geschrieben wurde. Wie Du nun von Delphi auf eine HSQLDB zugreifen kannst weiss ich nicht, aber ich denke mal die Info wird Dir oder einem anderen schonmal weiterhelfen ;-) |
Re: Auf OpenOffice Base Documents mit Delphi zugreifen
Danke erstmal für eure bisherigen Antworten.
Leider helfen sie mir nicht viel weiter, da ich immer noch keine Ahung hab, wie ich auf eine HSQL DB zugreife. Auch google hat leider keine Lösung für das Problem. Weiss einer Rat oder gar Tat, wie man da ran geht / gehen kann? Gruß |
Re: Auf OpenOffice Base Documents mit Delphi zugreifen
Also einiges Googlen hat mich spontan auf folgenden Status gebracht:
Es gibt keinen ODBC-Treiber für HSQLDB-Datenbanken. Es gibt ausser einer JDBC-Schnittstelle auch keinen nativen Treiber für eine andere Sprache ausser Java. Will heissen: Du müsstest Dir den Datenbanktreiber bzw. die Datenbankschnittstelle zu HSQLDB selber schreiben. Weitere Hinweise findest Du ![]() Da HSQLDB aber OpenSource ist (siehe die ![]() Alternativ würde ich Dir empfehlen auf eine andere Datenbank auszuweichen die OpenOffice BASE auch beherrscht und für die es zumindest ODBC-Treiber gibt. Ich denke das ist der Weg des geringsten Widerstandes, bevor Du eine komplette Datenbankschnittstelle nachcoden musst. |
Re: Auf OpenOffice Base Documents mit Delphi zugreifen
Ok, danke.
Hintergrund der ganzen Aktion: Ich wollte vorhandene MS Access Datenbanken in OOo Base umwandeln, um dann per Delphi drauf zuzugreifen, weil ich mir einen Zugriff auf die OpenSource Variante einfacher vorgestellt hab (halt wegen OpenSource und somit weniger kompatibilitätsprobleme (?!?)), als auf die MS Variante, bei der ich so manches Problem beim Zugriff via ADO hab. Aber wenn du meinst, dass es wohl einfacher ist auf Access zuzugreifen als auf Base, dann werde ich wohl bei MS :( bleiben. (Hab ich dich richtig verstanden?) Gruß |
Re: Auf OpenOffice Base Documents mit Delphi zugreifen
Erm. Japp :)
Im übrigen ist der Zugriff auf Jet-Datenbanken über ADO an und für sich super einfach. Nehm nur nicht das ADODataSet sondern das TBetterADODataSet, das es kostenlos gibt (Google hilft). Das Ding ist Bugfreier. ;-) Damit solltest Du dann deutlichst weniger Probleme haben. |
Re: Auf OpenOffice Base Documents mit Delphi zugreifen
Oder wenn es OpenSource sein soll, mal über Firebird nachdenken.
|
Re: Auf OpenOffice Base Documents mit Delphi zugreifen
Zitat:
Klar gibts Firebird embedded, aber dann erstmal alle Daten da rein konvertieren, dann ist FB Embedded auch nicht gerade supereinfach zu benutzen... Im vorliegenden Fall empfehle ich einfach bei den Jet-Dateien zu bleiben. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 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 by Thomas Breitkreuz