Choix TOUS dans liste déroulante comme critère de requete

Résolu
cquidoz Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour

J'ai créé un formulaire indépendant (Copie de Collecte de paramètres-Projets)avec une liste déroulante que j'utilise comme critère dans une requête.
J'ai réussi à y ajouter une valeur TOUS

Mon problème est que TOUS ne renvoie à rien, normal puisque c'est une valeur rajouter
Lorsque je choisi TOUS, j'aimerais que tous les enregistrements soit affiché, comme si je n'avait pas de critère.

Comment je fais !!! J'ai beau chercher je ne trouve pas !

Voici mon code SQL pour ma liste déroulante
SELECT Projets.TitreProjets    FROM Projets     UNION SELECT " TOUS"  FROM Projets;


et voici celui de ma requête :
SELECT Projets.TitreProjets, Projets.DescriptionProjets, Écoles.noporte, Écoles.Rue, Écoles.Ville, Écoles.CodePostal, Écoles.TéléphoneÉcole
FROM Projets INNER JOIN Écoles ON Projets.N° = Écoles.Projets.Value
WHERE (((Projets.TitreProjets)=[Formulaires]![Copie de Collecte de paramètres-Projets]![TitreProjets]));
A voir également:

1 réponse

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

en SQL le terme "tous" est le caractere "*".

select * from matable
0
cquidoz Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour l'information

Il reste que je ne suis pas certaine où je dois mettre cette information.
J'ai pensé la mettre à la suite de mon code de requête en utilisant le code IF THEN
Mais je ne sais pas comment l'écrire.

Merci de m'aider .. je suis assez novice dans ACCESS.
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

si [TitreProjets]="tous" then
SQL="SELECT Projets.TitreProjets, Projets.DescriptionProjets, Écoles.noporte, Écoles.Rue, Écoles.Ville, Écoles.CodePostal, Écoles.TéléphoneÉcole
FROM Projets INNER JOIN Écoles ON Projets.N° = Écoles.Projets.Value;"
else
SQL="SELECT Projets.TitreProjets, Projets.DescriptionProjets, Écoles.noporte, Écoles.Rue, Écoles.Ville, Écoles.CodePostal, Écoles.TéléphoneÉcole
FROM Projets INNER JOIN Écoles ON Projets.N° = Écoles.Projets.Value
WHERE (((Projets.TitreProjets)='" & [Formulaires]![Copie de Collecte de paramètres-Projets]![TitreProjets])) "';"

end if
0
cquidoz Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   > f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention  
 
Merci encore

Dis moi seulement où je dois inscrire ce code ?
Dans mon formulaire indépendant avec liste de choix ou
dans ma requête ?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

Dans le formulaire. Normalement, maintenant tout depend comment est structure votre fichier.
0
cquidoz Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   > f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention  
 
Voici une version "allégée" de ma base de donnée.

https://www.cjoint.com/?3AwrdIL4bFG

Merci encore pour ton temps
0