Hi,
Ja, das hab ich festgestellt. Ich bin mir immernoch nicht einhundert
prozentig sicher, ob Verbindungen gehalten werden, obwohl bei
"Verbindungen aufbewahren" kein Häckchen drin ist.
Mein Problem ist ein ganz anderes. Ich hab mich wohl falsch ausgedrückt.
Ich brauche eine Funktion mit dem ich in einem Makro geöffnete
Datenbankverbindungen aufstöbern kann.
Weil unsere Laute mit dBase-Dateien arbeiten. Diese werden von einem
externen Programm erstellt. Nun wird ein Serienbrief gedruckt und damit
auch eine Verbindung zur Datei hergestellt.
Der User stellt aber fest, dass die Datei veraltete Daten enthält und
will sie aktualisieren. Dazu muss mein Makro nochmal gestartet werden.
Dies setzt in der Datei ein bisschen was um. Aber OO läßt mich eben
nicht auf die geöffnete Datei zugreifen. Das ist mein Problem. Unter
Windows kannst du auch geöffnete Dateien nicht ändern. Daher häng ich
das OO nicht an.
Aber nun zu deinem Problem.
Ja, bei der 2.0 hat sich einiges getan, weil eben auch das Base-Modul
eingefügt wurde.
Aber das Menü der Datenquellen mit "F4" gibt es schon noch. Nur werden
die Einstellungen an der Datenquelle selbst jetzt über das Base-Modul
erledigt. Diese Einstellungen an der Datenquelle speichert Base in *.odb
- Dateien ab.
In 1.1.4 wurden die Einstellungen irgendwo im Programm-Verzeichnis
gespeichert. Nun wird eben für jede Datenquelle eine *.odb angelegt.
Zumindest stell ich mir das so vor. Soviel hat sich also nicht geändert.
Ich denke mal deine Fehlermeldung kommt eben genau daher.
Erstelle mal mit dem Base-Modul deine Datenquelle. Also geh auf "Datei
-> Neu -> Datenbank" Arbeite den kommenden Dialog ab. Falls du fragen
hast meil einfach.
Wenn du bei "Fertig stellen" angekommen bist, fragt er wo er die
erstellte *.odb abspeichern soll. Dann öffnet sich das Base-Modul. Hier
kannst du dann unter "Bearbeiten -> Datenbank" wie gewohnt Verbindung
etc. einstellen.
Alles speichern, registriert werden sollte sie automatisch. Dann müßte
eigentlich schon alles klappen.
Oder registrierst du in deinem Makro die Quelle automatisch. Hierzu kann
ich dir mittlerweile auch weiterhelfen. Nach langem Tüffteln hab ich das
rausgekriegt.
Derweilen
Beste Grüße
Max Manzenberger
Matthias Uhl schrieb:
Hallo Liste
ich habe letztens unter OOo 1.1.4 ein Makro geschrieben, das auf eine
dbase Datenbank zugreift
und Datensatzinhalte in ein calc-Dokument einfügt.
Jetzt hab ich vor einigen Tagen in der Liste gelesen, dass es Probleme
bei der Freigabe der Datenbanken
für andere Nutzer gibt, da die Verbindungen gehalten werden; selbst
nachdem sie eigentlich geschlossen ist.
Jetzt habe ich mein Makro aus diesem Grund auch mal mit der beta Version
(1.9.79) ausprobieren wollen und musste
mit Schrecken feststellen, dass der DB Zugriff komplett anders geregelt
ist (wieso eigentlich?). Das Menü "Datenquellen" gibt
es gar nicht mehr. Stattdessen muss man jetzt unter "Extras-Optionen"
die Einstellungen für die Datenbanken vornehmen.
Hab ich auch gemacht. Dann kam die Fehlermeldung, dass keine JRE
installiert ist (als ich über den Datenquellen
Browser auf die DB zugreifen wollte).
Ich hab jetzt die JRE 1.5.0_04 von sun installiert und in OOo eingebunden.
Jetzt komm ich nicht mehr weiter. Und zwar kriege ich die neue Meldung:
"Es wurde kein SDBC Treiber für die angegebene URL gefunden".
Was muss ich tun, damit OOo diesen Treiber findet bzw. wo bekomm ich den
her?
In der Liste für die "Aufbewahrung von Verbindungen" unter
Extras-Optionen-openoffice.org Base-Verbindungen"
ist ein Treiber "com.sun.star.comp.sdbc.dbase.ODriver" jedoch vorhanden.
Wer kann mir hier helfen?
Gruß Matthias
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]