5 messages in org.openoffice.fr.progRe: [prog] [résolu] Comment se déconn...
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:Re: [prog] [résolu] Comment se déconnecter complètement d'un .odb temporaireActions...
From:Philippe Allart (pall@cudl-lille.fr)
Date:Mar 27, 2007 2:36:45 am
List:org.openoffice.fr.prog

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.