Bonjour,
Si j'ai bien compris l'énoncé, voici les 2 tables :
Table Critère :
Cols : Debut | Fin
Enregs :
HeureD1 | HeureF1
HeureD2 | HeureF2
Table Données :
Cols : ColA | ColB | ColC | Debut
Enregs :
A1 | B1 | C1 | HeureD1
A2 | B2 | C2 | HeureD1
A3 | B3 | C3 | HeureD1
A5000 | B5000 | C5000 | HeureD1
La requête SQL, basique, mais qui donne la voie :
SELECT * FROM Donnees (toutes colonnes)
ou
SELECT ColA, ColB, ..., Debut FROM Donnees
WHERE Debut IN (SELECT DISTINCT Debut FROM Critere ORDER BY Debut ASC)
ORDER BY...
Pas top en perf si Critere a beaucoup d'enregs.
Sinon, ce serait plutôt :
SELECT DISTINCT D.ColA, D.ColB, ..., D.Debut FROM Donnees AS D
INNER JOIN Critere AS C ON C.Debut = D.Debut
WHERE ...
ORDER BY...
A vérifier si ça passe, car je sais qu'Access a des manques par rapport au SQL standard.
Bon usage....