Bonjour,
Je cale dans la mise au point d'une requête basée sur 2 tables...
Mes 2 tables : une avec des données d'analyses de labo vétérinaire et
l'autre avec des données sur les troupeaux d'où sont issus les animaux
testés (inventaire des nombres d'animaux présents à des dates
données). Les dates d'inventaire ne correspondent pas aux dates
d'échantillonnage pour analyse mais j'aimerais présenter pour chaque
analyse les données de l'inventaire le plus proche (que ce soit avant
ou après l'échantillonnage).
tblANALYSES a
- Dossier
- Troupeau
- Date_Echantillonnage
Un même troupeau peut subir des analyses à différentes dates (avec donc chaque fois un numéro de dossier différent)
tblTROUPEAU t : données d'inventaires (plusieurs inventaires par
troupeau)
- ID_troupeau
- Date_Inventaire
- No_animaux
Je voudrais avoir dans mon SELECT :
a.dossier, a.troupeau, a.date_echantillonnage, t.date_inventaire , t.No_animaux
et il faut donc que
Abs(DateDiff("d",a.Date_Echantillonnage,t.Date_Inventaire) soit
minimale.
Quelqu'un aurait-il une idée à me suggérer pour parvenir à ce
résultat ?
D'avance un grand merci !
Cécile
Partager