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]

Antwort per Email an