Merci encore. Vous m'avez en plus fait découvrir Framadrop. Vive le
logiciel libre !
Claude Berland
Le 07/12/2016 à 16:41, Jean Michel PIERRE a écrit :
Ci-joint une ébauche à télécharger, créée à partir d'une Base gestion
de stock .
https://framadrop.org/r/UynA1VxfjS#1U8gpyMEPCjl30SOkPo0REEw5mQ69GtLgIqxAyWLv+A=
Merci pour cette réponse très rapide. Je vais me renseigner sur la
façon dont fonctionnent les Bases de Gestion de stocks.
Le 07/12/2016 à 16:10, Jean Michel PIERRE a écrit :
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.
--
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.