Philippe Allart a écrit :
Pour info, j'ai essayé de contourner le problème en ne sauvegardant pas
le document .odb et en conservant en mémoire monDBContexte et maSource.
Mais la source est inutilisable si le .odb n'est pas sauvegardé
physiquement. Le message d'erreur suggère d'utiliser l'interface XStorable.
C'est la méthode RegisterObject qui exige que le .odb soit créé. Il
suffisait de s'en passer.
Pour info, voici la méthode qui marche, c'est déconcertant, on n'a même
pas besoin de donner un nom à la source:
monDBContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")
maSource = monDBContext.CreateInstance()
maSource.URL = "sdbc:calc:" & chemin ' chemin du fichier Calc
maSource.info() = info
-----------------------------------------
maConnexion = maSource.getConnection("","")
------------------------------------------
<Travail sur la connexion>
------------------------------------------
maConnexion.close
maConnexion.dispose
------------------------------------------
maSource.dispose
------------------------------------------
C'est tout.
Ph.
Ph.
--
------------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]