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

Antwort per Email an