Liebe Liste,
ich versuche gerade für jemanden den Wunsch zu realisieren, mittels eines
Buttons aus einem Formular der Datenbankdatei heraus Formular und Datei zu
schließen. Das Schließen der Formulare ist mit
oController = ThisDatabaseDocument.CurrentController
oController.closeSubComponents
kein Problem.
oDoc = ThisDatabaseDocument
oDoc.close(True)
führt aber regelmäßig dazu, dass OpenOffice das Ganze als Absturz
interpretiert und am liebsten einen Bericht an Sun schicken möchte. Dabei ist
es egal, ob ich vorher die SubComponents (also eigentlich nur das eine
Formular ...) geschlossen habe oder den Befehl direkt im Formular ausführe.
Setze ich oDoc.close(True) nach geschlossenem Formular bei der Datenbank.odb
ab, so schließt sich zwar das Datenbankfenster, aber die Lock-Datei (*.lck)
bleibt bestehen. Zumindest kommt aber nicht die Botschaft eines Absturzes ...
Bitte jetzt nicht die gutgemeinten Ratschläge, das im Sinne der
Datensicherheit lieber sein zu lassen. Die gebe ich so schon weiter und würde,
wenn das Schließen aus dem Formular heraus gewünscht ist, doch direkt auf die
Formulare innerhalb der *.odb verzichten - obwohl ich da jetzt bereits einige
Zeit investiert habe.
Die Nachfrage, wie vermieden werden kann, dass dies als Absturz interpretiert
bzw. die Lock-Datei nicht geschlossen wird, soll mir lediglich helfen,
eventuelle Problemstellen genauer zu durchschauen.
Gruß
Robert
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]