Bonjour,
Je ne comprends pas bien, mais je vois des bizarreries.
Message de Philippe Allart  date 2007-03-26 14:46 :
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:


A quoi correspond ce code ? Basic et API savent gérer les références devenues inutiles.
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)

Ceci me semble étrange: utiliser une source qui a été révoquée, et disposer d'un document déjà fermé.
maSource.databaseDocument.close(True)
maSource.databaseDocument.dispose

J'aurai plutôt fait
maSource =  monDbContext.GetByName(nomSource)
monDoc = maSource.databaseDocument
monDoc.close(True)
monDBContext.revokeObject(nomSource)

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

On ne voit pas où tu exécutes cette instruction...

Si cela peut aider ...
   Bernard

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à