Bonjour,

J'ai actuellement un formulaire qui permet de saisir quelques informations à propos du vermifuge administrés à un animal et une zone de liste qui ordonne cela sous forme d'historique.

Nom : 2.PNG
Affichages : 338
Taille : 10,5 Ko

Le numéro d'identification est propre à chaque animal et donc si je sélectionne un autre animal, j'ai accès à son historique à lui en fonction de son numéro d'identification.

A présent, je souhaiterais crée dans un autre formulaire une zone de liste qui extrait toutes les informations de ma table, comme ceci :

Nom : 4.PNG
Affichages : 305
Taille : 6,4 Ko

Néanmoins, je souhaiterais dans cette zone de liste ne pas retrouver l'intégralité des vermifuges administrés pour chaque animal, seulement le dernier.

Par exemple, par rapport à ma précédente capture, il ne faudrait retrouver que ces deux enregistrements :
N°Iidentification : 123
TypeVermifuge : Test2
DateFin : 27/07/2018

Et

N°Identification : 1234
TypeVermifuge : BBB
DateFin : 26/07/2018

En faisant quelques recherches, je suis tombé sur la requête DISTINCT, mais celle ci semble être un peu complexe et je n'y arrive pas. Pourriez vous m'aidez ?

J'ai quelques pistes de codes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim strSQL As String
strSQL = "SELECT DISTINCT Chien_Vermifuge.N°Identification FROM Chien_Vermifuge;"
Ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT DISTINCT Chien_Vermifuge.N°Identification
FROM Chien_Vermifuge
ORDER BY Chien_Vermifuge.N°Identification
Néanmoins, lorsque je les applique, rien ne se passe...

D'avance, merci pour vos réponses.