OVH Cloud OVH Cloud

VraiFaux à 2 conditions

4 réponses
Avatar
b
Bonsoir,
Si je veux que la valeur d'un Champ01 soit 99 si le Champ02 vaut 15 sinon
elle garde la valeur saisie, je mets ceci dans ma requête et ça marche:

ValeurChamp01:
VraiFaux(([MaTable]![Champ02]="15");"99";([MaTable]![ValeurChamp01]))

Mais si je veux aussi comme autre condition que si le Champ01 est plus grand
que 50 sa valeur reste à 50 comment faut-il procéder ?

Merci.

@ +
b(°!°)rbbu

4 réponses

Avatar
VraiFaux(([MaTable]![Champ02]="15");"99";VraiFaux
(([MaTable]![Champ01]>50);50;([MaTable]![ValeurChamp01]))
)

-----Message d'origine-----
Bonsoir,
Si je veux que la valeur d'un Champ01 soit 99 si le
Champ02 vaut 15 sinon

elle garde la valeur saisie, je mets ceci dans ma requête
et ça marche:


ValeurChamp01:
VraiFaux(([MaTable]![Champ02]="15");"99";([MaTable]!
[ValeurChamp01]))


Mais si je veux aussi comme autre condition que si le
Champ01 est plus grand

que 50 sa valeur reste à 50 comment faut-il procéder ?

Merci.

@ +
b(°!°)rbbu


.



Avatar
Bonjour,

tu dois inscrire la 2e conditions dans le 3e argument de
ta formule, soit

VraiFaux(([MaTable]![Champ02]="15");"99"; VRAIFAUX
([MaTable]![ValeurChamp01]="15";"99";[MaTable]!
[ValeurChamp01]))



-----Message d'origine-----
Bonsoir,
Si je veux que la valeur d'un Champ01 soit 99 si le
Champ02 vaut 15 sinon

elle garde la valeur saisie, je mets ceci dans ma requête
et ça marche:


ValeurChamp01:
VraiFaux(([MaTable]![Champ02]="15");"99";([MaTable]!
[ValeurChamp01]))


Mais si je veux aussi comme autre condition que si le
Champ01 est plus grand

que 50 sa valeur reste à 50 comment faut-il procéder ?

Merci.

@ +
b(°!°)rbbu


.



Avatar
b
Salut,
merci pour la réponse.
j'suis désolé mais ça me repond soit que le nombre d'argument n'est pas
correct soit qu'il manque une parenthese ou un crochet !
ça m'a rendu "fou", j'ai tout arreté ...
@ +
b(°!°)rbbu

a écrit dans le message de news:
0aaa01c3a573$12c888a0$
Bonjour,

tu dois inscrire la 2e conditions dans le 3e argument de
ta formule, soit

VraiFaux(([MaTable]![Champ02]="15");"99"; VRAIFAUX
([MaTable]![ValeurChamp01]="15";"99";[MaTable]!
[ValeurChamp01]))



-----Message d'origine-----
Bonsoir,
Si je veux que la valeur d'un Champ01 soit 99 si le
Champ02 vaut 15 sinon

elle garde la valeur saisie, je mets ceci dans ma requête
et ça marche:


ValeurChamp01:
VraiFaux(([MaTable]![Champ02]="15");"99";([MaTable]!
[ValeurChamp01]))


Mais si je veux aussi comme autre condition que si le
Champ01 est plus grand

que 50 sa valeur reste à 50 comment faut-il procéder ?

Merci.

@ +
b(°!°)rbbu


.



Avatar
Asarus \(Sebastien Candela\)
Et ça, ça ne marche pas ?

=vraifaux(champ02;99;vraifaux(champ01>50;50;champ01))

Ce qui revient à dire :

Si champ02 = 15 alors champ01 = 99
sinon si champ01 > 50 alors champ01 = 50 (c'est un plafond)
sinon (champ01 <P) champ01 garde sa valeur


Seb


"" a écrit dans le message de news:
boj5mg$ft9$
Salut,
merci pour la réponse.
j'suis désolé mais ça me repond soit que le nombre d'argument n'est pas
correct soit qu'il manque une parenthese ou un crochet !
ça m'a rendu "fou", j'ai tout arreté ...
@ +
b(°!°)rbbu

a écrit dans le message de news:
0aaa01c3a573$12c888a0$
Bonjour,

tu dois inscrire la 2e conditions dans le 3e argument de
ta formule, soit

VraiFaux(([MaTable]![Champ02]="15");"99"; VRAIFAUX
([MaTable]![ValeurChamp01]="15";"99";[MaTable]!
[ValeurChamp01]))



-----Message d'origine-----
Bonsoir,
Si je veux que la valeur d'un Champ01 soit 99 si le
Champ02 vaut 15 sinon

elle garde la valeur saisie, je mets ceci dans ma requête
et ça marche:


ValeurChamp01:
VraiFaux(([MaTable]![Champ02]="15");"99";([MaTable]!
[ValeurChamp01]))


Mais si je veux aussi comme autre condition que si le
Champ01 est plus grand

que 50 sa valeur reste à 50 comment faut-il procéder ?

Merci.

@ +
b(°!°)rbbu


.