Formule de condition dans un formulaire ACCES

LILOO -  
 manon76000 -
bonjour,
Je souhaite inserer un champ calculé dans un formulaire, j'ai saisi la formule de condition dans la source controle mais rien ne marche
=si........

si quelqu'un peut m'eclairer sur la question ca serait sympa
merci,bye
A voir également:

4 réponses

Nerva Messages postés 320 Statut Membre 49
 
Bonjour,

Tu es dans Access, pas dans Excel !
La formule équivalente à "Si" est "VraiFaux".
Par exemple :

=VraiFaux([Débit]>[Crédit];"Dettes";"Bénéfices")

Où "Débit" et "Crédit" sont les champs.
Cette formule, tu l'insères dans le champ où tu veux que le résultat apparaisse. Dans l'exemple présent, si le débit est supérieur au crédit, "Dettes" s'affichera dans le champ ; dans le cas contraire, c'est "Bénéfices" qui sera affiché.
0
liloo
 
merci pour ce tuyau
j'ai essayé mais ca ne marche pas je dois etre godiche !
la formule que je voudrai mettre est la suivante
=si(([Evalutation au 30-06]*0,0025)<=60,98;60,98;[Evaluation au 30-06)*0,0025])

comment tu me la ferais sur access ?
merci !
0
Nerva Messages postés 320 Statut Membre 49
 
Bonjour Liloo,

C'est parfois tout mignon les godiches !
Reprenons...

Dans la partie finale : [Evaluation au 30-06)*0,0025]
tu as mal positionné ton crochet fermant.
Alors, à supposer que "Evaluation au 30-06" est le nom du champ, la formule s'écrit de la manière suivante :

=VraiFaux([Evalutation au 30-06]*0.0025<=60.98;60.98;[Evaluation au 30-06]*0.0025])

Note : n'insére pas des parenthèses inutiles ; ça surcharge la lecture.
Et surtout, va sans plus attendre faire un tour à l'adresse suivante :

http://www.developpez.com

C'est bourré de tutoriaux, d'exemples, et en plus, il y a plusieurs forums concernant tout ce qui est programmation, avec bien sûr un forum spécialisé Access.
Mais surtout, si tu vas sur un des forums, évite à tout prix dans tes posts des phrases telles que : "comment tu me la ferais sur access". Les forums de ce site sont très pros ; on y donne des conseils avisés... mais on ne fait pas le boulot à la place des utilisateurs.

Bon surf.
0
Liloo
 
merci beaucoup nerva !
tu m'as été d'une precieuse aide !
j'ai enfin réussit inserer mon champs calculé grace a toi !
le problème bloqué d'ailleurs aussi!
j'avais mis le champs calculé dans la table, ce qu'il ne faut pas faire !
du coup j'ai tout recommencé et maintenant c'est OK
merci beaucoup
bize
0
Nerva Messages postés 320 Statut Membre 49
 
A la base, ton champ calculé se trouvait dans une table ; et maintenant, je suppose qu'il est dans un formulaire !?! Si c'est le cas, une petite remarque s'impose.
Bien que l'insertion de champs calculés dans un formulaire ou dans un état soit une opération tout à fait "normale" dans Access, il vaut mieux l'éviter (c'est possible dans la plupart des cas).
L'idéal est d'insérer de tels champs dans une requête, et de tirer les informations de la dite requête pour les placer dans le formulaire et/ou l'état.

Explication...
Admettons que ton résultat calculé doive figurer dans ton formulaire et dans ton état, et qu'un jour ou l'autre, tu doives modifier la valeur du calcul ; si il est dans une requête, tu la modifies et le résultat sera également calculé pour le formulaire et l'état.
Dans le cas contraire, du devras effectuer les changements dans chaque objet ! Si tu en as beaucoup, ça va devenir rapidement fastidueux...

Bises aussi et à bientôt !
0
manon76000
 
bonjour,
mon copain pas trop doué en organisation souhaite à présent faire ses comptes,
de peur qu'il n'oublie de mettre le - quand il s'agit d'un débit j'ai donc créé une table sous access
j'ai créé une liste de choix dans l'attribut opération (débit et crédit)
à présent je souhaiterais entrer une formule qui en gros dirait si opération=débit alors montant=-
mais je ne sais pas comment m'y prendre

merci de me répondre au plus vire

désolé pour la syntaxe suis pressée

bisous à tous
0