Newsgroup: it.comp.appl.access
Titolo: Campo ORA che superi le 24

Salve a tutto il NG.
Era un po di tempo che non proponevo una richiesta d'aiuto, e ora eccomi
qua.
La domanda è questa:
Campo [TotaleOre] di una Tabella con formato Ora: come posso formattare
questo campo in modo
da ottenere ore totali superando le 24 ore?
Esempio:  se il Campo TotaleOre è la somma di altri 3 campi
[Ora1] = 2h 12'
[Ora2] = 15h 20'
[Ora3] = 10h 5'
  Il Risultato è 27h. 37 (che però nel campo [TotaleOre] chiaramente non
funziona)
Ci sono riuscito solo scorporando ore e minuti e poi sommando.
Non esiste un altro metodo?
Grazie
Giampaolo

 Ho avuto oggi lo stesso problema su Excel e su 1 NG di Execl ho trovato
questa soluzione che funziona
1) trasformi il campo di arrivo della sommatoria Ora da formato 
hh.mm
 in
formato personalizzato 
gg.hh.mm
 (in questo modo l'unità di misura non sono
le ore ma i giorni)
2) in un altro campo (numerico) prendi il risultato così ottenuto e lo
moltiplichi per 24
fai questa prova 5 campi contenenti 22h la loro somma è 14 (errata)
nel nuovo formato diventa 04.14.00 (corretta)
prendi questo campo * 24 = 110 ore
n.b. non ho avuto tempo di provarlo in Access, facci sapere funziona
MAurizio

 MAurizio
Se controlli bene in Excel esiste un formato ora (formato h 37.00) che
supera le 24 ore e che forse risolve il tuo problema.
Io vorrei avere questo formato in Access.
Cmq grazie per il tuo aiuto.
Giampaolo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:c4tipu$bok$1...@news.newsland.it...

Prova a vedere nel sito comune (
www.sitocomune.com
)...
Ciao.
--
Sergio MAZZA

 Giampaolo
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:c4tipu$bok$1...@news.newsland.it...

Ti ringrazio per la precisazione del (formato h 37.00), non avevo capito che
risolveva il mio problema ma come puoi ben vedere se ne è parlato anche in
un NG di Excel e se qualcuno ha dato la soluzione che ho riportato vuol dire
che l'ignoranza sull'argomento è molto diffusa. Chiusa questa parentesi su
Excel, che speravo potesse darti una mano ritorno sull'argomento perchè a
giorni dovrò realizzare una applicazione che conta le ore di lavoro del
personale e quindi anch'io dovrò affrontare lo stesso problema (in questo
momento l'ho risolto con la famosa tabella Excel) mi farebbe piacere se
potessimo confrontarci sulla soluzione mettendola/e, naturalmente, a
disposizione di tutto il NG.
Ciao Maurizio V.


 ha scritto nel messaggio
news:c506vu$ol0$1...@lacerta.tiscalinet.it...

a me torna utile fare in questo modo (in poche parole trasformo in
decimali...)
tot:([ora_fine]-[ora_inizio])*24  e poi sommando tot di viene il totale
delle ore.
cmq seguirò il 3d xè interessa anche a me.

 Pensavo di fare così anch'io, ma come detto prima, non avendo ancora
provato pensavo non funzionasse. Mi fa piacere sapere che qualcuno ha già
provato e funziona. Farò delle prove anch'io e prometto di rendere nota la
soluzione.
Maurizio.

 >
Il formato ore di Access (da calcolare tipo Excel), come ha scritto Roberto
        In Access in maniera nativa quel tipo di formato non esiste, quindi
se
        proprio ti serve te lo crei a manina santa.
(e sigh! come pensavo anche io)
......quindi anch'io aspetto fiducioso qualsiasi suggerimento!
Ciao
Giampaolo

 ha scritto nel messaggio
news:4bUcc.35557$rM4.1...@news4.tin.it...

Se hai una campo o una variabile di tipo Data/ore chiamata TotaleOre che
contiene un valore maggiore di 23 ore, 59 minuti e 59 secondi e la vuoi
visualizzare nel formato hhh:mm in un controllo di tipo testo chiamato
TotaleOre_HHmm, prova ad eseguire la seguente riga di codice VBA:
TotaleOre_HHmm = Int(TotaleOre * 24) & ":" _
& Format((((TotaleOre * 24) - _
Int(TotaleOre * 24)) * 60), "00")



Copio e incollo.
Grazie
Giampaolo