Calculs sur un champ

Nous allons calculer une prime en rapport avec le SalaireMensuel. Créez un nouveau champ SalaireAvecPrime sous Salairemensuel, en Calculé.
Dans le générateur d'expression :
  1. Dans la liste du milieu (Catégorie d'expressions), descendez avec l'ascenseur pour trouver SalaireMensuel
  2. Cliquez deux fois dessus, ça le copie dans la zone en haut, et ça ajoute des crochets [SalaireMensuel]
  3. Ecrivez à côté, à la main : +100
  4. Cliquez sur OK
Si vous cliquez trop de fois sur les champs dans Catégorie d'expression, il va vous afficher quelque chose de style :

Avec un <<Expr>> au milieu. Contentez -vous de sélectionner [SalaireMensuel] <<Expr>> [SalaireMensuel], de l'effacer avec la touche , et de recommencer.
Les crochets sont facultatifs : SalaireMensuel+100 marcherait tout aussi bien que
[SalaireMensuel]+100. Mais s'il s'agit d'un champ comportant des espaces (Salaire mensuel par exemple, alors, les crochets deviennent obligatoire. C'est une des raisons pour lesquelles je ne mets jamais d'espaces dans les noms de mes champs.
Lancez la table en mode saisie de données, et constatez que les calculs sont corrects.
Le 2ème calcul est aussi correct, car le salaire est écrit en rouge, ce qui veut dire que c'est un nombre négatif (Nous avons vu ça dans les formats personnalisés, ici)


Le format n'est pas le même dans le champ SalaireMensuel (le format n'a pas été recopié - la preuve avec le 2ème salaire), mais Access a compris qu'il s'agissait d'un type de données monétaire.
Vous pouvez bien sûr changer le format dans les propriétés du champ. Par exemple, enlevez le CHF, en choisissant comme format : standard.

Recalcul automatique

Si vous modifiez un SalaireMensuel, le calcul s'effectue automatiquement dès que vous enregistrez, ou que vous changez de champ ou d'enregistrement.
Remplacez CHF 1'235.00 par 4700 :

Vous pouvez modifier la formule directement dans la propriété Expression. Augmentez tous les SalaireMensuel de 5% par exemple.
On ne peut pas écrire [SalaireMensuel]*105%, ça ne marche pas !
Si vous cliquez sur les trois petits points tout à droite, vous retournez dans le Générateur d'expression :

Aucun commentaire:

Enregistrer un commentaire