OVH Cloud OVH Cloud

critères de requête via formulaire

2 réponses
Avatar
Bauwens François
Bonjour à tous,

Quelqu'un peut-il m'expliquer pourquoi quand je fais une requête
multicritères basée sur un formulaire avec, parmi d'autres, la formule
suivante :
Comme "*" & [formulaires]![reqtest].[tri] & "*" et que je mets "non" dans le
champ "tri" de reqtest il ne propose aucun enregistrement alors que quand je
mets directement "non" à la place de la formule dans la requête il m'en
propose.

J'ai tenté de mettre dans requête/paramètre l'indication oui/non mais il
rajoute des crochets à ma formule et ensuite me dis qu'elle est non valide,
donc je ne parviens pas à paramètrer le critère...

C'est dingue vous ne trouvez pas ? Si, moi je trouve ;o)
Merci pour votre aide

2 réponses

Avatar
Eric
Bonjour,

Les valeurs Oui et Non sont codées en SQL par -1 ou True et 0 ou False,
si je me trompe pas. Ces temps-ci ça m'arrive souvent ;-)

Je mettrai en supposant que le champ sur lequel le critère doit être
appliqué a pour nom LeChamp et en supposant que Tri ne peut prendre que
2 valeurs Oui ou Non, voire être non renseigné donc Null:

Champ: LeChamp
Critère :
VraiFaux(EstNull([Formulaires]![reqtest]![tri]);[LeChamp];VraiFaux([Formulaires]![reqtest]![tri]="oui";Vrai;Faux))

Bonjour à tous,

Quelqu'un peut-il m'expliquer pourquoi quand je fais une requête
multicritères basée sur un formulaire avec, parmi d'autres, la formule
suivante :
Comme "*" & [formulaires]![reqtest].[tri] & "*" et que je mets "non" dans le
champ "tri" de reqtest il ne propose aucun enregistrement alors que quand je
mets directement "non" à la place de la formule dans la requête il m'en
propose.

J'ai tenté de mettre dans requête/paramètre l'indication oui/non mais il
rajoute des crochets à ma formule et ensuite me dis qu'elle est non valide,
donc je ne parviens pas à paramètrer le critère...

C'est dingue vous ne trouvez pas ? Si, moi je trouve ;o)
Merci pour votre aide




--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Bauwens François
Merci
"Eric" a écrit dans le message de
news:
Bonjour,

Les valeurs Oui et Non sont codées en SQL par -1 ou True et 0 ou False,
si je me trompe pas. Ces temps-ci ça m'arrive souvent ;-)

Je mettrai en supposant que le champ sur lequel le critère doit être
appliqué a pour nom LeChamp et en supposant que Tri ne peut prendre que
2 valeurs Oui ou Non, voire être non renseigné donc Null:

Champ: LeChamp
Critère :

VraiFaux(EstNull([Formulaires]![reqtest]![tri]);[LeChamp];VraiFaux([Formulai

res]![reqtest]![tri]="oui";Vrai;Faux))

Bonjour à tous,

Quelqu'un peut-il m'expliquer pourquoi quand je fais une requête
multicritères basée sur un formulaire avec, parmi d'autres, la formule
suivante :
Comme "*" & [formulaires]![reqtest].[tri] & "*" et que je mets "non"
dans le


champ "tri" de reqtest il ne propose aucun enregistrement alors que
quand je


mets directement "non" à la place de la formule dans la requête il m'en
propose.

J'ai tenté de mettre dans requête/paramètre l'indication oui/non mais il
rajoute des crochets à ma formule et ensuite me dis qu'elle est non
valide,


donc je ne parviens pas à paramètrer le critère...

C'est dingue vous ne trouvez pas ? Si, moi je trouve ;o)
Merci pour votre aide




--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr