Requete SAUF [Résolu]

Messages postés
131
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
1 mai 2019
- - Dernière réponse : Tinco
Messages postés
131
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
1 mai 2019
- 24 avril 2019 à 18:43
Bonjour,
je vous explique ma situation:
j'ai une table PATHOLOGIES, elle contient les noms des maladies les plus répondues, elle est reliée a une autre table FICHE qui elle, ressens les noms prénoms ages adresse ....etc des malades!

Les maladies sont classées par ordre numérique, pâr exemple 14 = Grippe saisonnière .....etc, donc si je met 14 dans le champ Critère de ma requête il ne m’affichera que les patients qui on consulté pour Grippe saisonnière

J'ai donc fait une requête assez simple pour afficher et imprimer les noms et prénoms des malades de la semaine classés par pathologie et par date !
je sais vous allez me dire ou est le problème? .....

je veut juste savoir comment dois-je faire pour que certaines pathologies soient exclues lors de l’exécution de ma requête
Par exemple, je veut toutes les pathologies a part les Fractures (code 28)

Le code de ma requête simple est comme ca:

SELECT Fiche.Pathologie, Fiche.Nom, Fiche.Prenom, Fiche.Sexe, Fiche.Age, Fiche.Adresse, Fiche.[Ville], Fiche.[Commune], Fiche.Dte, Fiche.Hospitalisé, Fiche.Observation, Fiche.Vaccination
FROM Fiche
WHERE (((Fiche.Dte) Between [Date de Début ?] And [Date de Fin ?]))
ORDER BY Fiche.Dte;



Configuration: Windows / Chrome 73.0.3683.103
Afficher la suite 

3 réponses

Messages postés
26695
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
22 septembre 2019
5499
0
Merci
Bonjour,

L'opérateur c'est différent ou pas, <>

donc quelque chose comme

WHERE (((Fiche.Dte) Between [Date de Début ?] And [Date de Fin ?]))
AND Fiche.Pathologie <> 28
ORDER BY Fiche.Dte;


Commenter la réponse de jee pee
Messages postés
26332
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 septembre 2019
1794
0
Merci
Bonjour,

Et si tu as plusieurs valeurs à exclure, tu dois pouvoir utiliser le NOT IN
WHERE (((Fiche.Dte) Between [Date de Début ?] And [Date de Fin ?]))
AND Fiche.Pathologie NOT IN(28,32,44)
ORDER BY Fiche.Dte;

https://docs.microsoft.com/fr-fr/office/vba/access/concepts/miscellaneous/in-operator-microsoft-access-sql
Commenter la réponse de jordane45
Messages postés
131
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
1 mai 2019
2
0
Merci
Bonjour
Franchement Bravo les gars, ca marche super nickel
Merci Infiniment pour votre aide
Commenter la réponse de Tinco