Bonjour
Débutant sur Base, après une lecture attentive de plusieurs sources documentaires, je n'ai pas trouvé ma réponse ...
Dans un formulaire de saisie, je veux multiplier une valeur saisie NBREPREST par une valeur unitaire PUPREST et stocker le résultat dans la variable MONTANTPREST au moment de la validation de la saisie de chaque enregistrement
Comment intégrer ça dans le formulaire ?
Merci d'avance
[Résolu] Calculs dans un formulaire
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
[Résolu] Calculs dans un formulaire
Dernière modification par micmac le 29 mars 2021 19:21, modifié 1 fois.
Raison : Balisage
Raison : Balisage
JJB - Libre Office 7.1.4.2 (x64) sous Windows 10
- jeanmimi
- Grand Maître de l'OOffice
- Messages : 16955
- Inscription : 03 mars 2006 17:02
- Localisation : Venise verte
Re: Calculs dans un formulaire
Bonjour,
Les calculs se font dans un requête.
Pour afficher le résultat du calcul dans un Formulaire, il faut créer une Relation entre un ID du MainForm (la Clé primaire) avec un ID du SubForm, celui qui affiche le résultat du calcul.
Bien que ce soit inutile, le résultat de ce calcul peut être stocké dans un champ de la Table principale, par une Macro.
Les calculs se font dans un requête.
Pour afficher le résultat du calcul dans un Formulaire, il faut créer une Relation entre un ID du MainForm (la Clé primaire) avec un ID du SubForm, celui qui affiche le résultat du calcul.
Bien que ce soit inutile, le résultat de ce calcul peut être stocké dans un champ de la Table principale, par une Macro.
- Pièces jointes
-
- Base avec additions dans le formulaire.odb
- Une requête fait les calculs : ils sont affichés dans le SubForm du Formulaire.
- (21.37 Kio) Téléchargé 165 fois
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
- jeanmi2403
- SuppOOrter
- Messages : 1398
- Inscription : 18 janv. 2008 10:02
- Localisation : Val de Marne
Re: Calculs dans un formulaire
Bonjour,
Ca peut se faire aussi avec une macro. Voir le chapitre 9 (Macros) du Guide Base
Bonne journée,
Ca peut se faire aussi avec une macro. Voir le chapitre 9 (Macros) du Guide Base
Pour en faire quoi ?jjber a écrit : stocker le résultat dans la variable MONTANTPREST au moment de la validation de la saisie de chaque enregistrement
Bonne journée,
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
Re: Calculs dans un formulaire
Merci de vos réponses
j'ai compris la logique ... je n'ai pas besoin de stocker MONTANTPREST ... puisque la requête le calcule
j'ai compris la logique ... je n'ai pas besoin de stocker MONTANTPREST ... puisque la requête le calcule
JJB - Libre Office 7.1.4.2 (x64) sous Windows 10