Calculer dans une table ?

Conseil

Ne stockez pas de champ calculé dans une table : effectuez votre calcul plutôt dans une requête, un formulaire ou un état.

Vous aimerez aussi...

2 réponses

  1. Philippe P dit :

    Bonjour,
    j’aimerai remplir un champ vide d’une table par une opération simple de deux autres champs de la même table.
    Concrètement, j’ai une table avec un champ 1 (rempli), une champ 2 (rempli, et un champ 3 (vide) et je voudrais qu’en ouvrant ma table, le champ 3 se remplisse automatiquement avec le calcul suivant 2*champ1+3*champ2.
    Comment dois-je faire? J’ai essayé une requête de Mise à jour, mais il faut ouvrir la requête à chaque fois que l’on veut mettre à jour le champ 3 (exemple: si je rajoute un enregistrement).
    Merci d’avance.

    • Hervé Inisan dit :

      Comme indiqué dans l’article, il n’est pas utile (il est même déconseillé) de stocker un champ calculé dans une table :
      1. Parce que ça fait double emploi avec les autres champs.
      2. Parce que la mise à jour n’est pas pratique (le fait d’exécuter la requête de Mise à jour, notamment).

      Il suffit en fait de créer une requête classique avec, sur la grille :

      [calcul] est ici un champ calculé.
      Le champ3 peut être supprimé de la table. A chaque fois que la requête sera exécutée, le calcul sera automatiquement fait.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *