Inserire Ora arrotondata ogni 15 minuti
Moderatore: Moderatori
-
- Messaggi: 12
- Iscritto il: venerdì 13 marzo 2015, 13:17
Inserire Ora arrotondata ogni 15 minuti
Buongiorno,
per il tracciamento delle presenze ho creato un pulsante che inserisci l'ora corrente al momento dell'ingresso,
a questo punto avrei bisogno di un campo che mi calcoli l'ora corrente approssimata ogni 15 minuti,
tipo 8:05 = 8:15
8:16 = 8:30
8:29 = 8:30
8:31 = 8:45
8:35 = 8:45
è possibile farlo ? ne avrei bisogno per uniformare gli orari di ingresso
grazie
per il tracciamento delle presenze ho creato un pulsante che inserisci l'ora corrente al momento dell'ingresso,
a questo punto avrei bisogno di un campo che mi calcoli l'ora corrente approssimata ogni 15 minuti,
tipo 8:05 = 8:15
8:16 = 8:30
8:29 = 8:30
8:31 = 8:45
8:35 = 8:45
è possibile farlo ? ne avrei bisogno per uniformare gli orari di ingresso
grazie
- Alessandro.Airoldi
- Messaggi: 37
- Iscritto il: venerdì 27 maggio 2022, 15:06
- Versione FileMaker: dalla 9
- Sistema operativo: Windows 10
- Contatta:
Re: Inserire Ora arrotondata ogni 15 minuti
Buonasera
potrebbe impostare il campo in questione di tipo "Ora" ed associargli come "Valore Calcolato" la formula:
Ora (
Casi(
Minuti(Get(OraCorrente))<=45;Ore(Get(OraCorrente));
Ore(Get(OraCorrente))+1
)
;
Casi(
Minuti(Get(OraCorrente))>0 and Minuti(Get(OraCorrente))<=15;15;
Minuti(Get(OraCorrente))>15 and Minuti(Get(OraCorrente))<=30;30;
Minuti(Get(OraCorrente))>30 and Minuti(Get(OraCorrente))<=45;45;
Minuti(Get(OraCorrente))>45;0
)
;
0
)
(andando eventualmente ad intervenire sui limiti minore e maggiore delle fasce di minuti impostati in base agli arrotondamenti che vuole forzare)
potrebbe impostare il campo in questione di tipo "Ora" ed associargli come "Valore Calcolato" la formula:
Ora (
Casi(
Minuti(Get(OraCorrente))<=45;Ore(Get(OraCorrente));
Ore(Get(OraCorrente))+1
)
;
Casi(
Minuti(Get(OraCorrente))>0 and Minuti(Get(OraCorrente))<=15;15;
Minuti(Get(OraCorrente))>15 and Minuti(Get(OraCorrente))<=30;30;
Minuti(Get(OraCorrente))>30 and Minuti(Get(OraCorrente))<=45;45;
Minuti(Get(OraCorrente))>45;0
)
;
0
)
(andando eventualmente ad intervenire sui limiti minore e maggiore delle fasce di minuti impostati in base agli arrotondamenti che vuole forzare)
Alessandro Airoldi
----------------------------------------
Sviluppo software personalizzati
https://www.airoldiinformatica.it
----------------------------------------
Sviluppo software personalizzati
https://www.airoldiinformatica.it
-
- Messaggi: 12
- Iscritto il: venerdì 13 marzo 2015, 13:17
Re: Inserire Ora arrotondata ogni 15 minuti
Grazie per la risposta,
come indicato è molto più pulita infatti io per andare avanti l'ho complicato molto convertendo i minuti in numeri e inserendo i vari casi , per poi riconvertire tutto in ore .......
adesso va è molto meglio
come indicato è molto più pulita infatti io per andare avanti l'ho complicato molto convertendo i minuti in numeri e inserendo i vari casi , per poi riconvertire tutto in ore .......
adesso va è molto meglio