Hallo Robert, > 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
Magst Du dafür einen Bug in IssueZilla schreiben? > 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 ... Versuch' mal ThisDatabaseConnection.ActiveConnection.close() unmittelbar vor dem Schließen des Dokumentes. Bin mir nicht sicher, ob es den Absturz behebt, aber es schließt wenigstens definitert die Verbindung. Mit dem ActiveConnection aber bitte vorsichtig sein, wenn Du die zum falschen Zeitpunkt schließt, ist das potentiell Nicht Gut (TM). Also die obige Zeile bitte nicht in das "Kann man jederzeit mal machen"-Repertoire aufnehmen. Ciao Frank -- - Frank Schönheit, Software Engineer [email protected] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
