Date: prev next · Thread: first prev next last
2015 Archives by date, by thread · List index


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.