Condividi tramite

Trasformare totale ore in giorni

Anonimo
2015-09-10T16:41:23+00:00

Salve.

Ho creato una query che mi somma il totale ore lavorate,

come posso trasformare il totale ore in giorni?

Es: pippo tot orelavorate 50 ; = 2 giorni, 2 ore, 0 minuti.

che formula devo usare?

Ciao, Pierluigi.

Microsoft 365 e Office | Accesso | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Anonimo
    2015-09-12T11:06:27+00:00

    ciao Pierluigi,

    per aspera ad astra, miglioriamo ancora :

    SELECT Tabella1.PERSONALE,

                 Sum([allEORE]-[dalleore])*24 AS ora, Int([ora]/24) AS giorni,

                 Int([ora]) Mod 24 AS ore, fctRound(([ora]-Int([ora]))*60,0) AS minuti,

                 Int([ora]) & "." & [minuti] AS oreTOt

    FROM Tabella1

    GROUP BY Tabella1.PERSONALE;

    result set invariato,

    PERSONALE ora giorni ore minuti oreTOt
    minni 51,9833333 2 3 59 51.59
    paperino 45,4 1 21 24 45.24
    PIPPO 29,5 1 5 30 29.30
    pluto 4,5 0 4 30 4.30

    ma miglioriamo ancora senza subQuery o sottoQuery :-)

    ( in realtà......nel post precedente ho copiato lo statement sbagliato..... :-) )

    ciao!

    Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento

13 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2015-09-10T17:53:09+00:00

    ciao, Sandro

    ora non riesco a guardare il programma

    xchè sono al lavoro.

    Domani ti do una risposta.

    Grazie, ciao.

    Pierluigi.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-09-10T17:50:35+00:00

    Ciao, Mimmo

    Ora sono al lavoro, domani ci guardo

    e ti faccio sapere.

    Grazie, ciao.

    Pierluigi.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-09-10T17:29:31+00:00

    ciao Gianluigi,

    ti basta una cosa rough così :

    suppendo una tabella chiamata tabella 4 :

    ID totora
    1 50
    2 24
    3 30
    4 56

    con questo sql :

    SELECT Tabella4.ID, Tabella4.totora, " giorni " & Int([totora]/24) & " ore " & [totora] Mod 24 AS giorni

    FROM Tabella4;

     ottengo :

    ID totora giorni
    1 50 giorni 2 ore 2
    2 24 giorni 1 ore 0
    3 30 giorni 1 ore 6
    4 56 giorni 2 ore 8

    ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-09-10T17:22:37+00:00

    Ciao,

    penso che il tuo esempio venga da

    50/24 =2 giorni

    50-48=2 ore

    2-2=0 minuti

    quindi

    Giorni=Int(TotOre/24)

    Ore=Int(TotOre - Giorni*24)

    Minuti=(TotOre - Giorni*24) - Ore  Oppure  Minuti=TotOre- Int(TotOre)

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento