Critère ET requête ACCESS [Résolu]

nenetton - 28 févr. 2017 à 14:51 - Dernière réponse :  nenetton
- 21 avril 2017 à 15:59
Bonjour à tous,

Ma question concerne le fait de filtrer un champ suivant 2 critères.
Je m'explique.
J'ai une table comprenant le prénom de élèves, les matières où ils sont inscrits et leur note.
Par exemple :

Rémy, mathématiques, 14
Hélène, français, 16
Stephane, anglais, 18
Rémy, anglais, 12
Hélène, géographie, 15
Rémy, géographie, 11

J'ai un formulaire où l'utilisateur peut choisir une matière dans une liste et ça lui renvoit les notes de tous les élèves dans cette matière.

J'ai maintenant besoin de savoir qui est inscrit à 2 matières.
Par exemple, l'utilisation choisira dans la première liste "mathématiques" et "anglais" dans la deuxième liste. La requête devra renvoyer les lignes (Rémy, mathématiques, 14) et (Rémy, anglais, 12).
J'ai essayer de mettre un ET dans mes critères mais cela ne fonctionne pas.

Est-ce que l'un d'entre vous aurait une idée?

Merci d'avance pour votre aide.
Afficher la suite 

5 réponses

Répondre au sujet
0
Utile
2
bonjour
dans un requete tu mets comme critere les matiere qu tu veux rechercher.
le bdeuxieme tu le mets sous ou
Bonjour Castours,

Merci pour ta proposition.
Non malheureusement ça ne fonctionne pas car ça n'est pas un OU qu'il me faut mais un ET.

Ta proposition me renvoie :

Rémy, mathématiques, 14
Stephane, anglais, 18
Rémy, anglais, 12

C'est à dire ceux qui ont choisi anglais ou mathématiques or j'aimerais que ma requête me renvoie ceux qui ont choisi à la fois mathématiques et anglais donc normalement :

Rémy, mathématiques, 14
Rémy, anglais, 12
Commenter la réponse de castours
yg_be 4130 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 12 décembre 2017 Dernière intervention - 2 mars 2017 à 11:31
0
Utile
bonjour, je propose ceci (tu dois remplacer nenetton par le nom de ta table:
SELECT c1.*
FROM nenetton as c1, nenetton as c2, nenetton as c3
where c1.prenom = c2.prenom
and c1.prenom=c3.prenom
and c2.matiere="mathématiques"
and c3.matiere="anglais" ;
Commenter la réponse de yg_be
0
Utile
Merci yb_be, ta solution m'a permise de résoudre mon problème.
Commenter la réponse de nenetton