OVH Cloud OVH Cloud

utilisation vrai faux

4 réponses
Avatar
fred33
Bonjour =E0 tous,
Je vous sollicite car je n'arrive pas =E0 mettre un petit=20
truc sur un de mes =E9tat.
En effet, j'ai un formulaire avec un un menu d=E9roulant=20
(NomEnfant), sur un clic bouton j'execute un =E9tat qui=20
s'appuie sur une requ=EAte.
Je souhaiterais arriv=E9e =E0 faire que le r=E9sultat de ma=20
r=E9qu=EAte soit double :
1- si rien n'est renseign=E9 dans la liste d=E9roulante=20
NomEnfant alors j'ai tous les enregistrements=20
2- si il y a un nom de selectionn=E9 alors je n'ai que cet=20
enfant.
Dans le champ enfant de ma requ=EAte j'ai mis le crit=E8re=20
suivant :
Comme VraiFaux([Formulaires]![GENERALE_RAPPORT]!
[nomenfant]=3DNull;[Formulaires]![GENERALE_RAPPORT]!
[nomenfant];"*")

Pour le cas 1 - cela semble fonctionner.
Par compte pour le cas 2 - j'ai un retour identique au 1.

Avez vous une id=E9e ?
Merci de votre aide.
Fred

4 réponses

Avatar
Ze titi
Bonjour à toi,

En fait, il suffit d'apporter une toute petite modif...

Comme VraiFaux(Trim([Formulaires]![GENERALE RAPPORT]!
[nomenfant])="";[Formulaires]![GENERALE RAPPORT]!
[nomenfant];"*")

Je pense que ça devrait fonctionner.



fred33 wrote:

Bonjour à tous,
Je vous sollicite car je n'arrive pas à mettre un petit
truc sur un de mes état.
En effet, j'ai un formulaire avec un un menu déroulant
(NomEnfant), sur un clic bouton j'execute un état qui
s'appuie sur une requête.
Je souhaiterais arrivée à faire que le résultat de ma
réquête soit double :
1- si rien n'est renseigné dans la liste déroulante
NomEnfant alors j'ai tous les enregistrements
2- si il y a un nom de selectionné alors je n'ai que cet
enfant.
Dans le champ enfant de ma requête j'ai mis le critère
suivant :
Comme VraiFaux([Formulaires]![GENERALE RAPPORT]!
[nomenfant]=Null;[Formulaires]![GENERALE RAPPORT]!
[nomenfant];"*")

Pour le cas 1 - cela semble fonctionner.
Par compte pour le cas 2 - j'ai un retour identique au 1.

Avez vous une idée ?
Merci de votre aide.
Fred


--
Voilou,

@+,
Titi

Avatar
3stone
Salut,

"fred33"
Je souhaiterais arrivée à faire que le résultat de ma
réquête soit double :
1- si rien n'est renseigné dans la liste déroulante
NomEnfant alors j'ai tous les enregistrements
2- si il y a un nom de selectionné alors je n'ai que cet
enfant.



Regarde ceci:

http://www.self-access.com/dynafaq/article.php3?id_article„



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
Eric
"fred33" écrivait news:15c3601c446ff
$9fbdd700$:

Bonjour à tous,
Je vous sollicite car je n'arrive pas à mettre un petit
truc sur un de mes état.
En effet, j'ai un formulaire avec un un menu déroulant
(NomEnfant), sur un clic bouton j'execute un état qui
s'appuie sur une requête.
Je souhaiterais arrivée à faire que le résultat de ma
réquête soit double :
1- si rien n'est renseigné dans la liste déroulante
NomEnfant alors j'ai tous les enregistrements
2- si il y a un nom de selectionné alors je n'ai que cet
enfant.
Dans le champ enfant de ma requête j'ai mis le critère
suivant :
Comme VraiFaux([Formulaires]![GENERALE_RAPPORT]!
[nomenfant]=Null;[Formulaires]![GENERALE_RAPPORT]!
[nomenfant];"*")

Pour le cas 1 - cela semble fonctionner.
Par compte pour le cas 2 - j'ai un retour identique au 1.

Avez vous une idée ?
Merci de votre aide.
Fred



Bonjour Fred

je modifierai en mettant :
Comme VraiFaux([Formulaires]![GENERALE_RAPPORT]!
[nomenfant] Est Null;"*";[Formulaires]![GENERALE_RAPPORT]![nomenfant])

A+
Eric

Avatar
fred33
Pierre, ta solution semble etre la plus concluante.
Merci pour le lien aussi que je vais exploiter un peu
plus.
La réponse :
VraiFaux(EstNull([Formulaires]![GENERALE_RAPPORT]!
[NomEnfant]);[T_presence]![N°Enfant];[Formulaires]!
[GENERALE_RAPPORT]![NomEnfant])

Bonne journée à tous.
Fred
-----Message d'origine-----
Bonjour à tous,
Je vous sollicite car je n'arrive pas à mettre un petit
truc sur un de mes état.
En effet, j'ai un formulaire avec un un menu déroulant
(NomEnfant), sur un clic bouton j'execute un état qui
s'appuie sur une requête.
Je souhaiterais arrivée à faire que le résultat de ma
réquête soit double :
1- si rien n'est renseigné dans la liste déroulante
NomEnfant alors j'ai tous les enregistrements
2- si il y a un nom de selectionné alors je n'ai que cet
enfant.
Dans le champ enfant de ma requête j'ai mis le critère
suivant :
Comme VraiFaux([Formulaires]![GENERALE_RAPPORT]!
[nomenfant]=Null;[Formulaires]![GENERALE_RAPPORT]!
[nomenfant];"*")

Pour le cas 1 - cela semble fonctionner.
Par compte pour le cas 2 - j'ai un retour identique au 1.

Avez vous une idée ?
Merci de votre aide.
Fred
.