Salve a tutti,
ho già postato una domanda ma ora mi sono reso conto di non essermi espresso bene. Ho una difficoltà nel far eseguire una differenza di hh/min in una query in Access.
Non riesco a far fare la sottrazione giusta quando l'orizzonte temporale eccede le 24hh. La query che ho fatto esegue correttamente i calcoli solo se il range rimane entro le 24 hh. Altrimenti esegue il calcolo, traendoti in inganno, ma in maniera
errata.
La tabella che allego riassume bene l'errore che vi spiego nel dettaglio:
Data Postale Ora aperta Ora chiusura Durata Somma di hh
07/01/2014 3:18:10
5:07:03 1:48:53
1,48
07/01/2014 3:18:10
5:07:03 1:48:53
1,48
07/01/2014 6:16:40
12:56:08 6:39:28
6,39
07/01/2014 6:16:40
12:56:08 6:39:28
6,39
07/01/2014 6:23:55
13:10:41 6:46:46
6,46
07/01/2014 6:23:55
13:10:41 6:46:46
6,46
07/01/2014 6:25:09
12:31:15 6:06:06
6,6
07/01/2014 6:25:09
12:31:15 6:06:06
6,6
07/01/2014 6:27:06
13:00:28 6:33:22
6,33
07/01/2014 6:27:06
13:00:28 6:33:22
6,33
07/01/2014 13:08:29
13:25:57 0:17:28
0,17
07/01/2014 13:08:29
13:25:57 0:17:28
0,17
07/01/2014 13:33:31
20:26:09 6:52:38
6,52
07/01/2014 13:33:31
20:26:09 6:52:38
6,52
07/01/2014 13:44:18
18:58:00 5:13:42
5,13
07/01/2014 13:44:18
18:58:00 5:13:42
5,13
07/01/2014 14:20:11
22:22:35 8:02:24
8,2
07/01/2014 14:20:11
22:22:35 8:02:24
8,2
07/01/2014 15:45:56
20:31:22 4:45:26
4,45
07/01/2014 15:45:56
20:31:22 4:45:26
4,45
07/01/2014 20:35:14
3:12:03 17:23:11
-17,-23
07/01/2014 22:34:07
22:35:11 0:01:04
0,2
07/01/2014 22:34:48
2:56:51 19:37:03
-19,-37
07/01/2014 22:34:48
2:56:51 19:37:03
-19,-37
07/01/2014 22:37:47
5:11:10 17:26:37
-17,-26
07/01/2014 22:40:48
5:32:51 17:07:03
-17,-7
Come potete vedere in fondo ci sono dei numeri negativi in relazione alla colonna che dovrebbe farmi la
conversione corretta dei valori. Andando ad analizzare bene la cosa si evince che, invece, la formula non esegue il conteggio nella giusta maniera.
Dalle 20:35:14
alle 3:12:03non sono 17:23:11 hhdi lavoro, bensì 07:23:11(la stessa cosa succede per le righe successive).
Nella query in Access ho usato la seguente stringa nel campo "Durata": Durata: ([Ora Chiusura]-[Ora Aperta])
Nella query in Access ho usato la seguente stringa nel campo "Somma di ore":
Somma di hh: Fix((Somma([Durata Batch])*24)) & "," & Fix(((Somma([Durata Batch])*24)-Fix(Somma([Durata Batch])*24))*60)
Cosa devo scrivere nella stringa per far eseguire il calcolo giusto alla query?
GRAZIE in anticipo a tutti coloro che potranno aiutarmi
Zackys