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 à [email protected] 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