Danke, das war genau der Punkt.
Datenbankverbindung.close() vor dem letzten 'End Sub' löst das problem. Danke auch an Robert. Winfried Am Montag, 10. September 2007 11:50 schrieb Frank Schönheit - Sun Microsystems Germany: > Hallo Winfried, > > > Das Problem liegt in der Wiederanmeldung der DB, wenn das Makro nochmals > > gestartet wird. Dabei wird in Opensuse die Datenbankdatei 'xxx.odb' bei > > der Anmeldung überschrieben. > > In WinXP funktioniert das nicht. Nach den ersten Durchlauf des Makro wird > > die datenbank in OO zwar im Explorer abgemeldet, die Datei 'xxxx.odb' > > kann hedoch beim neuen Durchlauf nicht mehr generiert bzw. überschrieben > > werden. Sie kann auch nicht mehr per Hand gelöscht oder umbenannt werden. > > Fehlermeldung: 'Eine andere Person oder Programm greift auf die datei > > zu....' > > Klingt nach einer nicht geschlossenen Verbindung zu dieser Datenbank. > Unter Unix ist das egal, da es dort üblicherweise kein File-Locking > gibt, unter Windows nicht. > > Ich würde vermuten, dass Du irgendwo eine Connection aufmachst (zum > Beispiel DataSource.getConnection in einem Basic-Makro), ohne die > hinterher wieder zu schließen (Connection.close oder Connection.dispose). > > Alternativ benutzt Du auch Applikations-Code (der Writer hat da glaube > ich noch ein paar Stellen), der genau diesen Bug - nicht wieder > geschlossene Connections - hat. > > In letzterem Fall hilft leider nur das Ausweichen auf einen anderen > Dateinamen. > > Ciao > Frank -- RA Winfried Strecker Guendlinger Str. 2 e D-79241 Ihringen Tel: 049 (0)7668 5040 Fax: 049 (0)7668 1760 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]