Newsgroup: it.comp.appl.access
Titolo: Maschera in ACCESS valori calcolati in EXCEL

Devo fare dei calcoli su degli orari.
Su EXCEL č una cavolata perchč gestisce molto bene le operazioni con le ore,
cosa piů ostica su ACCESS.
Finchč si tratta di ora1-ora2 ACCESS ci riesce ma quando devi fare dei
controlli avanzati non riesci piů a cavarci le gambe.
E' possibile scrivendo nella machera in ACCESS far esportare automaticamente
il valore in EXCEL e fargli calcolare i vari parametri, creando le formule
in EXCEL e farsi dare i risultati in altre caselle che fanno parte delle
maschera.
In pratica in ACCESS devo vedere solo i valori che io inserisco e i
risultati che vengo calcolati tutti esternamente basati sulle formule
inserite nel foglio di EXCEL
E' possibile fare una cosa del genere????
Ho guardato sul sito ma non ho visto nulla che fa al mio caso
Ciao e grazieeeeeeee

 Ciao e grazieeeeeeee
Lascia perdere Marco.
Esponi più in dettaglio le difficoltà che trovi nel calcolo da effettuare.
Quanto hai accennato vorresti fare è pur fattibile, ma decisamente più
impegnativo
che risolvere il problema con calcoli....!
Fai conto che se riesci a farli tu con la calcolatrice Access credi sia da
meno...?
Excel è nato come Foglio di Calcolo pertanto ha funzioni native che ne
agevolano
la funzionalità, con questo non che Access non le esegua.
Vedi tu...!
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 ha scritto nel messaggio 
news:cqa87v$3mc$1...@lacerta.tiscalinet.it...

se poi come ho intuito si tratti di calcoli di ore secondo me ti conviene o 
convertirle in decimali oppure utilizzare datediff  che supporta qualunque 
tipo di operazione effettuata con date/orari secondo qualunque parametro ore 
giorni minuti ... 

 ha scritto nel messaggio
news:cqbdi4$q0o$1...@hulme.interac.it...

Io ho usato datapart per dividere le ore dai minuti per verificare alcuni
condizioni, ad esempio se l'orario di lavoro inizia prima di una certa ora
va trattato in un modo altrimenti altre condizioni.
Mi potreste dire come trattare le ore in decimali.... e poi riportare il
risultato nel formato ORE.
In questo modo penso che posso risolvere molti dei miei problemi, perchè i
conti numenri decimali vengo perfettamente.... se poi alla fine converto
tutto in ORE, ottengo "sicuramente" quel che sto cercando.
Mi potete dire i passaggi da fare, ciao e grazie.
P.S.= Io lavoro tutto in query perchè la maschera è a "maschere continue",
ciao e grazieeeeeeeeeeeeee

 ciao e grazieeeeeeeeeeeeee
Marco cosa non ti è chiaro della Funzione DateDiff e DateAdd e della
possibilità di accedere alle Impostazioni per il condizionamento...?
Sei sicuro serva Datepart per quello che devi fare, che rimane tutt'ora un
segreto...?
Ciao
-- 
@Alex (Alessandro Baraldi)


 Ciao
Ti riporto qui sotto una delle tanti operazione e condizioni che deve
eseguire:
Ad esempio:
Ora inizio: 4:00
Ora fine: 12:20
Differenza = 8:20
Impegno: IIf([Codicespeciale]="I";"0";DateDiff("n";[Orario inizio];[Orario
fine]))  Questa mi da il risultato in minuti. Ad esempio 500 min.
Per risolvere questo ho formattato il risultato
ImpegnoFormattato: Format([Impegno];"hh:nn")  Cosi ottengo un risultato ad
esempio (riferendosi all'esempio sopra indicato) 8:20
Sarebbe perfetto solo, che alla fine facendo la somma generale delle ora
lavorate va in errore.
Se utilizzo (per fare una prova, di funzionamento) a sommare tutte le ore di
inizio. Utilizzando questa stringa:
Iniziototale: Int([SommaDiOrario inizio])*24+Hour([SommaDiOrario inizio]) &
":" & Format(Minute([SommaDiOrario inizio]);"00")
Avrò ad esempio come risultato 56:25.
Se ora sommo tutti gli orari di IMPEGNO, riesco ad ottenere una somma di
tutti i muniti, ad esempio 2.000 min oppure 3450 min.
Se ora sommo tutti gli orari di IMPEGNOFORMATTATO mi da errore e non mi
esegue la somma.
Mi trovo con tutte sti orari che non riesco a sommare alla fine.... e mi
crea una rabbia immensa.
Se gia riuscissi a convertire quella somma di IMPEGNO di min , trasformarla
in ore avrei gia risolto di molto il problema, solo che non sono capace a
creare la conversione.
Oppure rimpostare tutte le funzioni trasformando tutti i valori in decimale
come mi avete precedentemente suggerito e poi riconvertire in ore.
Spero di essere stato chiaro, oltre a questo ho tanti altri esempi.
Andiamo con ordine, che può darsi che risolvendo questo problema riesco a
modificare anche gli altri sulla base di questo esempio
Ciao e grazieeeeeeeeeeeee


prova a fare il calcolo in questo modo in una query: tot: 
([ora_fine]-[ora_inizio])*24  e poi usi somma di tot nella query di 
raggruppamento.
in questo modo converti direttamente in decimali. 

 ha scritto nel messaggio
news:cqea58$b53$1...@hulme.interac.it...

Ok proverò, poi quando ho fatto tutti i miei conti come farò per
visualizzarlo di nuovo di ORE-MINUTI????
Ciao e grazieeeee