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]

Antwort per Email an