Cher BLUX,
Si tu as encore le courage de me lire , vu que je n'ai même pas été fichu de te donner un exemple correct dans mon précédent post .
Je précise ce que j'aimerais faire .
Sachant que pour l'exemple A ,B ,DATESORTIE , RESULTAT sont des contrôles correspondants aux champs de ma base de données ACCESS et que PRECALCUL est un contrôle de champ calculé.
Exemples de ce que je veux obtenir dans RESULTAT en passant par un contrôle
PRECALCUL = A-B (champ calculé qui récupère les valeurs du calcul afin de pouvoir les manipuler ensuite ,comme j'ai pensé que tu le suggérais ? ?).
A= 50000
B= null
DATESORTIE = NULL ( le contrôle de la date de sortie n'est pas rempli)
PRECALCUL = 50000
RESULTAT DOIT S'afficher O (CAR PAS DE DATE DE SORTIE)
A= 50000
B= 40000
DATESORTIE = 27/09/2005 ( par exemple)
PRECALCUL = 10000
RESULTAT DOIT S'afficher 10000
A= 50000
B= 0
DATESORTIE = 27/09/2005 ( par exemple)
PRECALCUL = 50000
RESULTAT DOIT S'afficher 50000
A= 50000
B= 60000
DATESORTIE = 27/09/2005 ( par exemple)
PRECALCUL = -10000
Mais RESULTAT DOIT S'afficher 0 car PRECALCUL EST NEGATIF.
A= 50000
B= 60000
DATESORTIE = null ( pas de date notée)
PRECALCUL = -10000
RESULTAT DOIT ETRE A 0
MSG box « DATE DE SORTIE DOIT ETRE INSCRITE POUR DONNER UNE VALEUR A B »
Ok
ANNULATION DE LA SAISIE DE B
Ce qui doit qui doit se résumer par mon post de départ :
SI (A-B) <0 RESULTAT =0
SI (A-B) >=0 RESULTAT = le montant de cette différence
SI (A-B)=A ( c'est à dire si B=O) qu'une 3émé condition soit vérifié du style C<> NULL POUR AFFICHER RESULTAT = A
SI C= NULL RESULTAT doit rester à O.
Merci d'avance .
PS : T'es pas parti au moins ?


