Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Affecter une formul à un champ

sihamelm

XLDnaute Nouveau
Bonjour à tous
ça vous parraitera debil mais je sais pas comment faire!
J'ai une table avec plusieurs champs dont prix_TTC et prix_HT et un champ Taxe je veux que le champs taxe soit calculé automatiquement par Taxe = prix_TTC-prix_HT
comment faire ça svp?
 
C

Compte Supprimé 979

Guest
Re : Affecter une formul à un champ

Bonjour sihamelm

Directement dans une table, ce n'est pas possible de le faire !
Une table est un enregistrement de données, c'est tout

Pour ce faire, soit tu utilises une requête mise à jour dans laquelle tu effectues ton calcul
soit dans ton formulaire dans tes 2 champs Prix_TTC et Prix_HT tu crées un évènement AfterUpdate
dans lequel tu va calculer ton champ Taxe

Espérant avoir été clair
 

Modeste

XLDnaute Barbatruc
Re : Affecter une formule à un champ

Bonjour sihamelm,
Salut Bruno

A condition que j'interprète correctement la question de sihamelm, n'ai-je pas lu qu'une des nouveautés en Access 2010 était l'apparition des "champs calculés" Je n'ai pas d'Access 2010 sous la main et ne peux donc vérifier, mais ...

Le même sihamelm pourrait, par ailleurs utilement indiquer la version qu'il utilise.
 

chris

XLDnaute Barbatruc
Re : Affecter une formul à un champ

Bonjour

Bise à Bruno et Modeste : c'est effectivement une des nouveautés de 2010 mais cette dérogation à la norme a plus d'inconvénients que d'avantages car, d'après divers tests, elle dégrade les performances de la base.
 
C

Compte Supprimé 979

Guest
Re : Affecter une formul à un champ

Salut sihamelm

Après MàJ = AfterUpdate = code se lance après validation avec la touche entrée

Si modification, je pense que l'on parle de : OnChange
Si c'est le cas, toute saisie d'un caractère dans le champ lance le code

Après modification, je ne sais pas

Mais pour faire les tests, tu peux mettre un MsgBox dans chaque évènement

A+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…