Campo calcolato con differenza delle ore.

Anonimo
2023-05-30T11:58:52+00:00

Salve,

ho una tabella "Ore" in cui c'è un campo data di nome Data e poi ci sono i campi OraEntrata e OraUscita.

Vorrei un campo calcolato con la differenza tra OraEntrata E OraUscita in questo modo: Se

OraEntrata=12.00

OraUscita=12.30

Allora mi dia come risultato 0,5 ore. E così via. Sono riuscito a fare la seguente cosa:

SELECT ID, OraEntrata, OraUscita, DateDiff("h", OraEntrata, OraUscita) AS Ore FROM tblProva;

Ma in questo caso se metto come intervallo di tempo quello sopra, mi da 0. Come posso risolvere?

Microsoft 365 e Office | Access | 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

1 risposta

Ordina per: Più utili
  1. Anonimo
    2023-05-30T14:06:43+00:00

    Ciao

    Sono Sneha e sarei felice di aiutarti con la tua domanda. Ci scusiamo per l'inconveniente causato.

    Per calcolare la differenza di tempo tra i campi TimeEntry e TimeExit in MS Access, è possibile utilizzare la funzione 'DateDiff' con l'intervallo appropriato. Nel tuo caso, dovresti usare "n" per i minuti invece di "h" per le ore.

    Ecco una query di esempio che puoi usare:

    '''SQL SELECT ID, TimeEntry, TimeExit, DateDiff("n", TimeEntry, TimeExit)/60 AS Hours FROM tblTest;

    
    In questa query, la funzione 'DateDiff' calcola la differenza di tempo in minuti tra i campi TimeEntry e TimeExit. Dividendo il risultato per 60, converti i minuti in ore, fornendo la rappresentazione decimale desiderata delle ore.
    
    Ad esempio, se TimeEntry è 12:00 e TimeExit è 12:30, il risultato sarà 0,5 ore.
    
    È importante assicurarsi che i campi TimeEntry e TimeExit nella tabella "Ore" siano del tipo di dati Data/ora affinché il calcolo funzioni correttamente.
    
    Se hai altre domande o hai bisogno di assistenza con qualsiasi cosa, non esitare a farmelo sapere. Sarà mio piacere assistervi.
     
    Migliori saluti
    Sneha
    
    Restituisci alla comunità. Aiuta la persona successiva con questo problema indicando se questa risposta ha risolto il tuo problema. Fare clic su Sì o No nella parte inferiore.  
    
    *Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.*
    

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento