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]