Requete SAUF

Résolu/Fermé
Tinco Messages postés 134 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 4 avril 2021 - 23 avril 2019 à 18:49
Tinco Messages postés 134 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 4 avril 2021 - 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

3 réponses

jee pee Messages postés 40482 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 27 novembre 2024 9 428
23 avril 2019 à 20:19
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;


0
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
23 avril 2019 à 21:11
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
0
Tinco Messages postés 134 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 4 avril 2021 2
24 avril 2019 à 18:43
Bonjour
Franchement Bravo les gars, ca marche super nickel
Merci Infiniment pour votre aide
0