Message de B/C_Berland date 2009-11-02 11:40 :
Dans ce que j'ai fait l'instruction fonctionne parfaitement (de mon
point de vue) sous OOo2 (2.4 notamment) mais sous
OOo3 (3.1.1 notamment) l'instruction modifie le contenu de la base !
J'ai constaté cela sous Ubuntu 9.4 et sous Windows XP, avec une
exception seulement : depuis peu l'expression se comporte correctement
avec OOo3.1.1 sous Ubuntu 9.4 ... sans que je parvienne à voir
pourquoi. Le disfonctionnement continue sous Windows XP. . .
La version 3.1 a changé la gestion des macros dans un document odb. D'ailleurs
un message d'avertissement apparaît la première fois qu'on ouvre ton document
sous 3.1.
Voir <http://wiki.services.openoffice.org/wiki/Macros_in_Database_Documents>
En résumé, les macros peuvent et doivent être stockées dans le document Base
lui-même au lieu d'être dans chaque sous-document formulaire. Le comportement de
ThisComponent dans un formulaire change. Il existe maintenant une instruction
Basic ThisDatabaseComponent qui renvoie toujours le document Base.
Tu devrais donc convertir ton document (la conversion automatique ne fait pas
tout, il faudra peut-être faire d'autres modifs).
Bernard
---------------------------------------------------------------------
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org