Bonjour,
Le 28/10/2015 13:58, Lejeau Michel a écrit :
Bonjour,
Je ne suis pas sûr d'être au bon endroit pour poser ma question mais je ne connais pas de fil
équivalent consacré à la programmation en StarBasic.
J'ai créé une application de charte graphique d'entreprise permettant de préparer des documents
writer au moment de leur création. Les paramètres tels que Signataire, Destinataires, Dossier suivi
par, etc sont gérés à l'aide de boites de dialogue. Les informations sont stockées dans un fichier
Data.odb et les fonctions d'ajout, de modification et de suppression utilisent la library
Access2Base.
Lorsque je demande la création d'un nouveau document à partir d'un modèle, une première boite de
dialogue (1) s'ouvre qui permet de désigner le signataire, l'unité émettrice, les destinataires,
etc... Pour chacun de ces paramètres, la sélection s'éffectue dans une seconde boite de dialogue
(2) présentant la liste des entités disponibles. Des boutons permettent alors d'ajouter, modifier
ou supprimer des éléments de la liste. Si je choisis d'ajouter (par exemple) un signataire,
j'accède à une 3ème boite de dialogue (3) me permettant de saisir les informations de ce
signataire. Quand je valide, une procédure basic ajoute les données dans la table des signataires
en utilisant la library Access2Base. Les données sont alors insérées dans le document qui est prêt
pour l'édition.
Dans le fichier suivant on peut voir les copies d'écran correspondant aux différentes phases :
http://www.cjoint.com/c/EJCmUsaf3Sx
Le problème est le suivant : les informations saisies persistent en mémoire tant que LibreOffice
est actif mais ne vont pas s'incrire dans le fichier Data.odb. La date de dernière modification de
celui-ci n'est pas mise à jour. Si on ferme tous les fichiers LibreOffice ouverts et si on quitte
le démarrage rapide, les données saisies sont perdues. Elles ne figurent pas dans la base de
données.
Quelqu'un connait-il ce problème ?
Je soupçonne que Java n'est pas étranger à mon problème. En effet tout se passait bien quand
j'utilisait une jre 1.6. À partir de l'installation de jre 1.7 puis 1.8, le problème est apparu.
Bien qu'il soit possible de faire cohabiter plusieurs jre sur un même poste, j'ai beau pointer sur
la jre 1.6 dans LO, le problème persiste.
J'espère avoir été clair. Merci de votre aide.
Michel
C'est peut-être que la base Data.odb (HSQLDB ?) n'est pas enregistrée
(automatiquement par macro ou manuellement) avant de quitter.
Bernard
--
Bernard Ribot
LibreOffice 5.0.3.1 / Windows 7 x86
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être
supprimés
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.