Bonjour,
J'aurais besoin d'un avis d'expert (LO me donne parfaitement
satisfaction et je voudrais pouvoir en développer l'emploi).
Pour une association j'ai développé grâce à Base un utilitaire modeste
de gestion de "grains de sel" (monnaie locale). Il s'agit de tenir à
jour les comptes en "grains" des adhérents malgré les "échanges" qui
ont lieu entre eux.
En simplifiant, j'ai :
* une table dans laquelle sont enregistrés au fur et à mesure les
échanges (ID de l'échange, date de l'échange, nombre de grains,
personne qui donne les grains, personne qui les reçoit au minimum)
* une table où sont consignés les montants des comptes en grains de
chaque adhérent suite au dernier calcul de mise à jour.
Le "calcul de mise à jour" consiste en l'exécution d'une dizaine
d'instructions Sql parmi lesquelles des instruction "INSERT INTO".
Actuellement, je propose à l'opérateur qui veut faire une mise à jour
de *prélever (copier) en bloc dans un document Writer l'ensemble des
instructions Sql nécessaires pour faire la mise à jour, puis de coller
ce bloc d'instructions dans la fenêtre de BASE ouverte par Outils/Sql. **
**Il suffit alors de cliquer sur "Exécuter" pour que tous les calculs
soient faits. *
La mise à jour est donc faisable par une personne sachant seulement
faire un "copier/coller".
Ma question : Je voudrais savoir si d'après vous il serait possible de
remplacer cette phase de calcul d'aspect "fort peu professionnel" par
l'action sur un bouton "exécuter la mise à jour". J'ai déjà écrit des
macros simples en m'appuyant sur le livre "Programmation
OpenOffice.org2", mais*je m'interroge sur la façon dont je pourrais
par programme réaliser l'équivalent de ce qui est décrit ci-dessus
(surtout la demande d'exécution dans la fenêtre de BASE ouverte par
Outils/Sql)*. Pourriez-vous me donner quelques indications concernant
la voie dans laquelle chercher ?
Avec mes remerciements.
Claude Berland
L.O. Version: 5.1.4.2 Build ID: 1:5.1.4-0ubuntu1
Bonjour,
Ce que tu décris pourrait fonctionner comme une Base de Gestion de stock.
Pas besoin de faire un INSERT INTO puisque les calculs se feront dans
une Requête, pas besoin de copier/coller du code SQL.
--
Jean-Michel PIERRE
19 rue François VILLON
79000 NIORT
Tél : 05.49.255.333
--
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.