5 messages in org.openoffice.fr.progComment se déconnecter complètement d...
FromSent OnAttachments
Philippe AllartMar 26, 2007 5:46 am 
Bernard MarcellyMar 26, 2007 8:18 am 
Philippe AllartMar 27, 2007 12:28 am 
Philippe AllartMar 27, 2007 1:38 am 
Philippe AllartMar 27, 2007 2:36 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Comment se déconnecter complètement d'un .odb temporaireActions...
From:Philippe Allart (pall@cudl-lille.fr)
Date:Mar 26, 2007 5:46:27 am
List:org.openoffice.fr.prog

Re,

Je pensais avoir résolu le problème, mais décidemment, non.

Après avoir créé dynamiquement un .odb défini sur une source calc, et l'avoir interrogé avec succès, j'essaie de supprimer complètement la connection:

resultat.close ' le resultset uneCommande.close ' le statement

maConnexion.close maConnexion.dispose

monDBContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")

maSource = monDbContext.GetByName(nomSource) monDBContext.revokeObject(nomSource) maSource.databaseDocument.close(True) maSource.databaseDocument.dispose

A la deuxième exécution, au moment de faire le StoreAsURL du .odb, j'obtiens une "InteractiveAugmentedIOException".

Il faut quitter complètement OOo pour pouvoir réexécuter la macro.

Ce problème ne se produite que sous Windows, même sans le démarrage rapide.

J'ai tenté un kill(maSource.databaseDocument.URL) qui provoque un I/O Exception, toujours sous Windows. Sous Linux le .odb est bien supprimé.

Il s'agit d'OOo2.1

Merci d'avance si vous avez une piste.

Amicalement,

Ph.