Bonjour.
Il n'y a pas de champs heures dans Access. Il n'y a que des champs date/heure.
Si tu n'as entré que des heures lors de la saisie, Access a stocké en interne 0000/00/00 hh:mn:ss.
Donc en théorie tu devrais faire R_ecarthrcde.ecarthrcde<#0000/00/00 00:15:00#.
Pour tester les minutes je te suggère :
switch(Format(R_ecarthrcde.ecarthrcde, "hh:nn")<="00:15", "", Format(R_ecarthrcde.ecarthrcde, "hh:nn")<="00:30", "15-30 mn", Format(R_ecarthrcde.ecarthrcde, "hh:nn")<="00:45", "30-45 mn", Format(R_ecarthrcde.ecarthrcde, "hh:nn")<="01:00", "45mh-1h", Format(R_ecarthrcde.ecarthrcde, "hh:nn")<="01:15", "1h-1h15", Format(R_ecarthrcde.ecarthrcde, "hh:nn")>"01:15", "Plus de 1h15")
Le switch évite l'imbrication de iif() et comme il s'arrête à la 1ère condition vraie, il n'est pas nécessaire de tester la borne inférieure.
Et je trouve que le format met l'accent sur ce que tu veux tester et évite d'avoir à s'inquiéter de la partie date.
Note qu'on aurait pu aussi utiliser Hour() et Minute() mais c'est selon moi plus lourd.
A+
Partager