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

Répondre à