Inserire Ora arrotondata ogni 15 minuti

Come utilizzare i campi. Differenze tra campi calcolati, testo, numero, multipli, contenitori.

Moderatore: Moderatori

Rispondi
freebrizio
Messaggi: 12
Iscritto il: venerdì 13 marzo 2015, 13:17

Inserire Ora arrotondata ogni 15 minuti

Messaggio da freebrizio » lunedì 11 dicembre 2023, 13:30

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

Avatar utente
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

Messaggio da Alessandro.Airoldi » lunedì 11 dicembre 2023, 17:17

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)
Alessandro Airoldi
----------------------------------------
Sviluppo software personalizzati
https://www.airoldiinformatica.it

freebrizio
Messaggi: 12
Iscritto il: venerdì 13 marzo 2015, 13:17

Re: Inserire Ora arrotondata ogni 15 minuti

Messaggio da freebrizio » lunedì 11 dicembre 2023, 21:39

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
:D

Rispondi