Changer valeur a un champ calculé access

TJBoucher -  
blux Messages postés 27136 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous,

Je suis encore amateur sur access mais j'essais de créer une requète avec [quantité] et un [Prix].

Par la suite, je veux un champ calculé qui va faire [Quantité]*[Prix], mais si le prix = 0 je veux pouvoir inscrir moi-même la valeur quand je serai dans mon formulaire en lien avec la requete.
Jai pensé à (VraiFaux([Prix] = "0", "", [Quantité]*[Prix])), mais reste que je ne peux pas changer de valeur à un champ calculé d'une requete

En espérant avoir été assez claire pour vous!
Merci



A voir également:

4 réponses

castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
Bonjour
Je n'ai essayé pas ,mais eventuellement tu peux faire le changement dans un formulaire sans formule de calcul ou directement dans ta table.
1
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
Bonsoir
Pour prendre en compte les champs vide, il faut utiliser la fonction Nz dans ta formule de calcul.
Exemple dans une requete tu ajoute le PTTC.
La formule est:

PTTC: Nz(Somme(PrixUni]*[Qté]*[TVA]))

Dans un formulaire ou Etat, directement dans le champs PTTC si pas de calcul avec la requete la formule est un peu differente, il faut utiliser le signe egal ala place des :
PTTC= Nz(Somme(PrixUni]*[Qté]*[TVA]))
0
TJBoucher
 
En fait, si le prix = 0, quand je vais calculé la formule [Quantité]*[Prix], la réponse va clairement etre "0". Alors, dans mon formulaire, la calcul va m'indiquer "0".

Par la suite, je veux pouvoir changer la valeur du "0", dans le formulaire, pour mettre une valeur quelconque. Cependant, il me dit que je ne peux pas changer un champ basé sur une expression. Est-ce qu'il y a un moyen de changer la valeur malgré le fait que le champ est basé sur un expression??
merci
0
blux Messages postés 27136 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

une fois que tu as défini la source de données d'une zone, tu dois la respecter.

Ce que tu souhaites faire est impossible de manière simple.

Interroge-toi plutôt sur le pourquoi du prix à 0, peut-être que tu trouveras une solution...
0