Winni schrieb:
Volker Heggemann schrieb:
[email protected] schrieb:
Hi regina,
ich wollte eine Tabelle (analog ACCESS) mit VB6 verarbeiten.
Was Regina schreibt solltest du auf jeden Fall beantworten!
Vielleicht verstehe ich dich auch so. (Wenn du auch analog Access in
Klammern gesetzt hast, und ich keine Ahnung habe ob es
ein analoges Access gibt. Ich kenne nur das digitale ;-)
Spass bei Seite.
Du möchtest eine Datenbanktabelle mit VBA verarbeiten.
Das verstehe ich so, das du eine Datenbank mit OOffice erstelltst,
und auf diese nun mit einem Basic Programm zugreifen möchtest.
(Weil - und das vermute ich nur - kann es mir aber SEHR gut
vorstellen, die Openoffice Basic Befehle (sprich UNO) viel zu
kompliziert anzuwenden sind. Und das liegt meiner Meinung nach an der
fehlenden Dokumentation!)
Trotz alle dem ist es notwendig zu wissen welcher Art deine Datenbank
ist. Openoffice erstellt über seinen Datenbank Assistenten HSQL
Datenbanken. Diese sind mit Openoffice (auch mit OObasic)
"verarbeitbar".
Aber da Openoffice ein Frontend für alle möglichen Datenbanken
bereitstellt kann es ja auch sein, das deine Datenbank im Hintergrund
eine MySql oder Paradox oder was auch immer Datenbank ist.
Da VBA so weit ich weiss eine Schnittstelle zu ODBC hat, kann man VBA
Anweisungen auf alle Datenbanken mit eben dieser Schnittstelle
ausführen. (Natürlich kann VBA auch Access und ander MS sachen.. aber
darum geht es ja hier nicht)
Für das Openoffice Datenbank Backend HSQL gibt es so eine
Schnittstelle nicht (ich habe keine gefunden).
Dafür ist es aber über UNO ansprechbar.
D.h. Progarmmiersprachen, die auf externe Schnittstellen (und DLL )
zugreifen können, können via UNO-Aufruf auch an die Openoffice
Datenbanken heran.
Ob das allerdings in deinem Sinne ist?
mfg
Volker
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Hi Volker,
und wie funktioniert das mit UNO und VB??
Gruß Winni
:) ich wusste das du das fragen wirst...
Daher schau doch mal hier http://docs.sun.com/app/docs/doc/819-1326
(Kapitel 4) die Starbasic API
und dazu diesen Artikel
http://www.linux-magazin.de/Heft-Abo/Ausgaben/2005/06/Schoen-eingefasst?category=0
Da es eine Klassenbibliothek von UNO mit C++ Schnittstelle gibt...
http://udk.openoffice.org/cpp/man/tutorial/unointro.html#mapping
und man C++ Aufrufe in VBA einbetten kann...
http://www.shadoware.de/vb/tutorials/cpp_in_vb.html
muss das auch gehen...
Allerdings!
Du mußt dich dann mit den UNO Funktionsaufrufen, Cpp
Klassendeklarationenen und der ganzen Einbindung in VBA auseinandersetzen.
Versuch es mit einer Datenbank und ggf. unter Starbasic!
Deinem Beispiel entnehme ich, das es gar nichts so umfangreich wird.
Versuche doch einmal google: Openoffice Datenbank um eigene Funktionen
erweitern...
mfg
Volker
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]