<Retour Grenier>

Début de page Question

Dans un formulaire, j'ai un champ calculé. Comment stocker ce calcul dans la table dont dépend le formulaire ?

Pour utiliser ce qui suit, vous avez besoin de savoir définir un événement dans un formulaire, compiler du code, et exécuter du code.

 

Début de page Réponse

Avant de démarrer, sachez que l'idée de stocker un calcul dans une table est mauvaise : le calcul ne se mettra pas à jour automatiquement, et vous risquez de votre la cohérence de vos données perdue à terme. D'autre part, vous stocker probablement des informations redondantes (donc inutiles) dans la table (cliquez ici pour plus de détails).

Si malgré tout vous ne pouvez faire autrement (je vous aurai prévenu !) :

  1. Ouvrez votre formulaire en mode Création.
  2. Ecrivez le code suivant dans l'événement "Avant Màj" du formulaire :
Me![Nom du champ de la table stockant le calcul] = Me![Nom du champ calculé du formulaire]

Remplacez bien sûr les noms entre crochets par vos noms de champs.