Bonjour,
J'ai une nouvelle fois besoin de votre expertise SQL, sur un thème similaire au chevauchement de dates.
Je dispose d'une seule table de 4 champs: code inventaire (non unique), DateFrom, DateTO, et DateModification.
Pour un mêne code d'inventaire il peut y avoir des DateFrom et DateTo qui se chevauchent
Exple:
INV_Code From To DateModification
INVENTAIRE1 22-déc-09 30-avr-10 29-mars-10
INVENTAIRE1 01-mai-10 31-oct-10 30-juin-10
INVENTAIRE1 01-nov-10 21-déc-10 29-mars-10
INVENTAIRE1 01-nov-10 31-oct-11 14-janv-11
Ce que je souhaite c'est pouvoir sélectionner, pour chaque inventaire, les enregistrements contenant les dates From et To qui ne se chevauchent pas et, dans le cas où les dates From et To se chevauchent, l'enregistrement qui contient la date de modification la plus récente (dans dans ce cas-ci les enregistrements 1,2 et 4 seulement).
Je ne suis pas sûr si on peut le faire avec du SQL ou s'il faut passer par du VBA.
Merci pour votre aide précieuse.
Olivier
Profil: intermédaire, Access 2003, XP