Robert Großkopf wrote:
Hallo Andreas,
Wären die Formulare in unabhängigen Dokumenten hättest du weder Probleme
sie per Hyperlink zu öffnen, noch irgendein Problem mit einer
abgeschmierten Datenbank.
So musst du dich wohl um die Datenbankverbindung kümmern bevor du das
"Datenbankdokument" schließen kannst.
Das Beknackte ist ja, dass
oDoc = ThisDatabaseDocument
oDoc.close(True)
mit der Einstellung True genau dies machen soll: Der Prozess wartet, bis alle
ausstehenden anderen Prozesse beendet sind und führt dann das Schließen des
Dokumentes durch. Nur beim DatabaseDocument (statt einem normalen) wird
anscheinend die Datenbank selbst nicht berücksichtigt. Kennzeichnenderweise
finde ich auch nirgendwo einen Befehl, wie ich eine Datenbankverbindung lösen
kann, wohl aber, wie ich sie erzeugen kann ...
Gruß
Robert
Der folgende Code wurde vom MRI-Tool aufgezeichnet wärend ich darin die
Methode suchte, um die Datenbankverbindung zu kappen und dann das
Dokument zu schließen.
http://extensions.services.openoffice.org/project/MRI
oInitialTarget ist das aktive "Datenbankdokument".
Sub Snippet( Optional oInitialTarget )
Dim oCurrentController As Object
Dim oActiveConnection As Object
oCurrentController = oInitialTarget.CurrentController
oActiveConnection = oCurrentController.ActiveConnection
oActiveConnection.close()
oInitialTarget.close( True )
End Sub
OOo läuft noch.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org