Envoyé par
marot_r
Bonjour.
Oui et attention si tu as des arrêts qui changent de jour. Il va te falloir découper la période d'arrêt ou décider que l'arrêt s'affiche si le début est dans ta période ou si il s'affiche si la fin est dans ta période. Rien de majeur mais sinon tu risques de le compter 2 fois ou pas du tout.
Et tu pourrais avoir besoin des fonctions DateSerial(Annee, Mois, Jour) et TimeSerial(Heure, Minute, Seconde) (ou DateSerial(Annee, Mois, Jour)+TimeSerial(Heure, Minute, Seconde)) pour transformer tes dates et heures saisies en date/heure Access.
Enfin prend garde quand tu sélectionnes entre deux dates si tu as des Date/Heure.
Quand il filtre, Access suppose que c'est de DateDebut 00:00:00 à DateFin 00:00:00 donc si tu as un arrêt à DateFin 00:00:01 ou au delà Access ne le prend pas. Il faut explicitement demander de DateDebut 00:00:00 à DateFin 23:59:59. On peut aussi éliminer l'heure de la recherche en faisant DateSerial(year([DateFin]), Month([DateFin]), Day([DateFin])) or CDate(Format([dateFin], "yyyy\-mm\-dd")).
Un dernier point, pour présenter tes résultats, si tu veux quelque chose d'un peu sofistiqué, je recommande l'export des données dans Excel et ensuite d'utiliser le tableur pour faire la présentation. Excel bât Access à plat de couture pour ce genre de chose. Personnellement je trouve que les tableaux croisés, un fois qu'on les a maîtrisés, sont vraiment un outil génial.
A+
Partager