Bonjour à tous, Voilà le problème...par tous les moyens j'essaie (pour la 1er fois!!) d'inclure une sous requête à ma requête initiale afin de voir afficher les enregistrements pour une solution unique (champ Solution). J'ai donc isolé chaque solution d'où le code SQL de ma sous requête :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT DISTINCT [MaTable].Solution FROM [MaTable] WHERE ((([MaTable].Solution)IsNotNull))
A chaque nouvel enregistrement dans la table l'utilisateur doit choisir la solution concernée et entrer une date de péremption à chaque fois q'une solution est fabriquée. Mon but est de créer une requête qui affiche le dernier enregistrement pour chaque solution existante (et donc la dernière date de péremption de chaque solution). J'ai donc inclue ma reqête vu plus haut en tant que critère du champ Solution. ce qui donne :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT [Table].Solution, [Table].DatePéremption FROM [Table] WHERE((([Table].Solution) = (SELECT DISTINCT [Table].Solution FROM [Table] WHERE ((([TABLE].Solution)Is Not Null;)) AND (([Table].DatePéremption)Is Not Null)) ORDER BY [Table].DatePéremption DESC;
Voilà mais le problème c'est que ca marche pas, j'ai un message à l'exécution : "cette sous requête peut retourner au plus un enregistrement"
J'ai également essayé la fonction UNIQUE peut être est ce une solution à développer? merci à tous pour votre aide
Partager