2017-10-05 5 views
0

Je ne vois aucune question liée au formatage conditionnel concernant une valeur de temps. J'ai un rapport qui doit mettre en évidence des temps supérieurs à 06h30. J'avais le champ réglé à l'heure moyenne (06:30 AM) mais l'AM/PM peut être un problème ainsi maintenant j'essaye simplement le temps court.MS Access, Mise en forme conditionnelle pour la mise en évidence de la valeur courte au-dessus de 06:30

J'ai essayé chaque combinaison ou Gauche, Droite, Heure, Minute - le vrai problème est simplement les 30 minutes entre 06:00 et 06:30 qui est le problème. Je peux faire un simple "Expression is Left ([Time], 2)> 5 pour obtenir quelque chose au-dessus de 06:00, mais je ne veux rien de 06:00 à 06:30 mis en évidence

Est la solution ? à cette conversion le temps d'un premier numéro, puis appliquer le format conditionnel

+1

expression est: 'TimeValue ([YourTimeField])> TimeValue ("06:30")' –

Répondre

0

ne jamais utiliser des chaînes pour le traitement des date et l'heure Aucune exception

Vous avez des fonctions dédiées à cela, comme:..

DateDiff("n", #06:30:00#, [TimeField]) > 0 

ou même:

DateDiff("n", TimeSerial(6, 30, 0), [TimeField]) > 0 

Si une valeur de date est incluse, avec bande qui TimeValue:

DateDiff("n", #06:30:00#, TimeValue([TimeField])) > 0