Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
EDITER FORMULE
|
EDITER FORMULE ( laTable ; formule ) | ||||||||
Paramètre | Type | Description | ||||||
laTable | Table |
![]() |
Table à afficher par défaut dans l’éditeur de formules | |||||
formule | Texte |
![]() |
Variable contenant la formule à afficher dans l’éditeur de formules ou "" pour uniquement afficher l’éditeur | |||||
![]() |
Formule validée par l’utilisateur | |||||||
La commande EDITER FORMULE affiche l’éditeur de formules afin de permettre à l’utilisateur d’écrire ou de modifier une formule. L’éditeur contient à l'ouverture :
L’utilisateur peut modifier la formule affichée et la sauvegarder. Il peut également en écrire ou en charger une nouvelle. Dans tous les cas, lorsque l’utilisateur valide la boîte de dialogue, la variable système OK prend la valeur 1 et la variable formule contient la formule définie. Si l’utilisateur annule la boîte de dialogue, la variable système OK prend la valeur 0 et formule est inchangée.
Notes :
A noter qu’au moment de la validation de la boîte de dialogue, la commande n’exécute pas la formule, seul le contenu de la variable est validé et mis à jour. Si vous voulez exécuter la formule, vous devez utiliser la commande EXECUTER FORMULE.
Affichage de l’éditeur avec la table [Salaires] et sans formule pré-saisie puis exécution de la formule sur la sélection courante :
$maFormule:=""
EDITER FORMULE([Salaires];$maFormule)
Si(OK=1)
APPLIQUER A SELECTION([Salaires];EXECUTER FORMULE($maFormule))
Fin de si
Si l’utilisateur valide la boîte de dialogue, la variable système OK prend la valeur 1. Si l’utilisateur annule la boîte de dialogue, la variable système OK prend la valeur 0.
APPLIQUER A SELECTION
EXECUTER FORMULE
FIXER METHODES AUTORISEES
Produit : 4D
Thème : Formules
Numéro :
806
Nom intl. : EDIT FORMULA
Modifié : 4D 2004.4
4D - Langage ( 4D v20 R7)