Discussione:
Calcolo delle ore
(troppo vecchio per rispondere)
Artiglio
2006-10-19 17:25:28 UTC
Permalink
Ho visto con grande meraviglia la grande e generosa attivita di
richieste e consigli su questo newsgroup. Ho deciso per questo porre
alla vostra attenzione la mia incapacità a risolvere un problema in
access xp nel calcolo delle ore.

Premettendo di essere totalmente ignorante di VB e quindi di VBA vi
chiedo di aiutarmi ....

In pratica dovrei sommare le ore di entrata e di uscita per avere le
ore lavorative

Fino ad ora ho provato così:

IdOperatore: Testo
EntLu: Testo
UscLu: Testo
EntMa: T......
.......... Fino a Domenica

Nella query creao la formula:
Ore Lunedì:
(*)Somma(IIf([EntLu]>[UscLu];("24.00"-[EntLu])+[UscLu];[UscLu]-[EntLu]))
Nel formato aggiungo: @@.@@

Così per Ore Martedì fino a Ore Domenica

Fin qui tutto funziona!

Il problema nasce quando inserisco i minuti
Perchè se in ent inserisco 12.30 e in uscito inserisco 18.00 non
ottengo 5.30 ma bensì 5.70
Se inserisco 12.00 e 18.30 avrò invece 6.30

P.s.
Per scrivere *queta "Semplicissima" stringa ho dovuto studiare access
per quasi 3 giorni pieni
quindi se è necessario inserire del codice vba potreste cortesemente
spiegrVi come fareste con un bambino di 5 anni. Grazie di cuore
anticipatamente!!
ciroteo
2006-10-19 18:26:10 UTC
Permalink
"Artiglio" <***@tiscali.it> ha scritto nel messaggio news:***@i42g2000cwa.googlegroups.com...
Ho visto con grande meraviglia la grande e generosa attivita di
richieste e consigli su questo newsgroup. Ho deciso per questo porre
alla vostra attenzione la mia incapacità a risolvere un problema in
access xp nel calcolo delle ore.

Premettendo di essere totalmente ignorante di VB e quindi di VBA vi
chiedo di aiutarmi ....

In pratica dovrei sommare le ore di entrata e di uscita per avere le
ore lavorative

Fino ad ora ho provato così:

IdOperatore: Testo
EntLu: Testo
UscLu: Testo
EntMa: T......
.......... Fino a Domenica

Nella query creao la formula:
Ore Lunedì:
(*)Somma(IIf([EntLu]>[UscLu];("24.00"-[EntLu])+[UscLu];[UscLu]-[EntLu]))
Nel formato aggiungo: @@.@@

Così per Ore Martedì fino a Ore Domenica

Fin qui tutto funziona!

Il problema nasce quando inserisco i minuti
Perchè se in ent inserisco 12.30 e in uscito inserisco 18.00 non
ottengo 5.30 ma bensì 5.70
Se inserisco 12.00 e 18.30 avrò invece 6.30

P.s.
Per scrivere *queta "Semplicissima" stringa ho dovuto studiare access
per quasi 3 giorni pieni

(sic) "queta" ... anche con l'ortografia non ci siamo. e poi che ti frega
tanto magari access te lo studii ... per tutta la vita ... cosa vuoi che
siano tre giorni?!?!? ;-)


quindi se è necessario inserire del codice vba potreste cortesemente
spiegrVi come fareste con un bambino di 5 anni. Grazie di cuore
anticipatamente!!

Qui stiamo parlando di Query ... il codice vba può anche non servire.


Allora non vorrei farti arrabbiare, ma intanto mi domando ... perchè devi
verificare che l'entrata di uscita in fase di raggruppamento della query?
Tale verifica non avviene già in fase di inserimento dati?
hmhm ... forse non ho capito cosa chiedi ma per fare differenze tra ore e
andare oltre alle 24.00
sarebbe cosa opportuna convertire facendo: Tot: ([ora_fine]-[ora_inizio])*24
in questo modo dovresti convertire in centesimi, e nella query di
raggruppamento sommi Tot cosi ottieni il totale delle ore.
Il 5.70 che ottieni tu è ovviamente un dato poco attendibile ... se non
ricordo male dovrebbero essere 6 ore e dieci minuti.
Artiglio
2006-10-19 19:02:27 UTC
Permalink
Post by ciroteo
Allora non vorrei farti arrabbiare, ma intanto mi domando ... perchè devi
verificare che l'entrata di uscita in fase di raggruppamento della query?
Nella Query vorrei ottenere le ore di servizio effettuate dai diversi
operatori nei diversi giorni. Tale query risponde alla mia necessità
di impostare un'altra maschera che richiamo da quella di immissione ore
entrate e uscite. Questa è semplicemente una mia scelta, una comodità
Post by ciroteo
Tale verifica non avviene già in fase di inserimento dati?
In che senso?
Post by ciroteo
hmhm ... forse non ho capito cosa chiedi ma per fare differenze tra ore e
andare oltre alle 24.00
sarebbe cosa opportuna convertire facendo: Tot: ([ora_fine]-[ora_inizio])*24
in questo modo dovresti convertire in centesimi, e nella query di
raggruppamento sommi Tot cosi ottieni il totale delle ore.
Il 5.70 che ottieni tu è ovviamente un dato poco attendibile ... se non
ricordo male dovrebbero essere 6 ore e dieci minuti.
La somma o la differenza delle ore non supera mai o quasi mai le 24 ore
Es.

- Se io monto alle 20.00 e smonto alle 09.00 del giorno successivo
(essendo l'entrata maggiore dell'uscita) con quella stringa scritta
sopra farò cosi ((24 - 20)+09) = 13 ore effettuate

- Se io monto alle 12.00 e smonto alle 20.00 farò (20-12) = 8 ore

Ora se io porto tutto in centesimi ...i campi come devo formattarli,
come testo o data/ora, e quindi ora breve?
ciroteo
2006-10-19 22:27:21 UTC
Permalink
Post by ciroteo
Allora non vorrei farti arrabbiare, ma intanto mi domando ... perchè devi
verificare che l'entrata di uscita in fase di raggruppamento della query?
Nella Query vorrei ottenere le ore di servizio effettuate dai diversi
operatori nei diversi giorni. Tale query risponde alla mia necessità
di impostare un'altra maschera che richiamo da quella di immissione ore
entrate e uscite. Questa è semplicemente una mia scelta, una comodità
Post by ciroteo
Tale verifica non avviene già in fase di inserimento dati?
In che senso?


tipo sull'evento prima di aggiornare di ora fine non verifichi che il dato
inserito non sia minore di ora inizio?
e li blocchi l'esecuzione del salvataggio del dato?
oppure con un valido se ...
Post by ciroteo
hmhm ... forse non ho capito cosa chiedi ma per fare differenze tra ore e
andare oltre alle 24.00
([ora_fine]-[ora_inizio])*24
Post by ciroteo
in questo modo dovresti convertire in centesimi, e nella query di
raggruppamento sommi Tot cosi ottieni il totale delle ore.
Il 5.70 che ottieni tu è ovviamente un dato poco attendibile ... se non
ricordo male dovrebbero essere 6 ore e dieci minuti.
La somma o la differenza delle ore non supera mai o quasi mai le 24 ore
Es.

- Se io monto alle 20.00 e smonto alle 09.00 del giorno successivo
(essendo l'entrata maggiore dell'uscita) con quella stringa scritta
sopra farò cosi ((24 - 20)+09) = 13 ore effettuate

non mi è chiaro qui! perchè devi togliere ore dalle ventiquattrore e poi
aggiungere ore ?
Vien tutto con un'operazione.
L'unico inconveniente nei turni, notturni che vanno alla data successiva.
Puoi ovviare memorizzando nel campo sia la data e ora (p.e. con now()) e
facendo la differenza in minuti o ore tramite la funzione datediff. (vedi la
guida per la sintassi)
Capisco la tua intenzione, ma cosi intuitivamente mi sembra un po'
arzigogolata ... Attendiamo comunque dritte dai luminari. Hai visto su
google gruppi se c'è stata qualche discussione in tal senso?

- Se io monto alle 12.00 e smonto alle 20.00 farò (20-12) = 8 ore

appunto se ora inizio = 12.00 e ora uscita ore 20.00 bib


Ora se io porto tutto in centesimi ...i campi come devo formattarli,
come testo o data/ora, e quindi ora breve?


Un conto è il tipo di dati (data/ora) un altro la formattazione che può
essere come più ti aggrada conta cosa memorizzi in tabella. Testo mi sembra
poco utile.
Ora breve, ora estesa va bene.
Trasformata in centesimi è utile per raggruppamenti settimanali o mensili
che se espressi in ore, converrai, oltrepassano le 24.
Artiglio
2006-10-20 09:25:58 UTC
Permalink
Post by Artiglio
- Se io monto alle 20.00 e smonto alle 09.00 del giorno successivo
(essendo l'entrata maggiore dell'uscita) con quella stringa scritta
sopra farò cosi ((24 - 20)+09) = 13 ore effettuate
non mi è chiaro qui! perchè devi togliere ore dalle ventiquattrore e poi
aggiungere ore ?
Vien tutto con un'operazione.
L'unico inconveniente nei turni, notturni che vanno alla data successiva.
Puoi ovviare memorizzando nel campo sia la data e ora (p.e. con now()) e
facendo la differenza in minuti o ore tramite la funzione datediff. (vedi la
guida per la sintassi)
Capisco la tua intenzione, ma cosi intuitivamente mi sembra un po'
arzigogolata ... Attendiamo comunque dritte dai luminari. Hai visto su
google gruppi se c'è stata qualche discussione in tal senso?
Pensavo di aver trovato una soluzione semplice perchè togliendo alle
24 ore l'ora di entrata mi rimangono le ore rimanenti alla mezzanotte
che sommati all'ora di uscita mi restituiscono le ore di lavoro svolte.
Post by Artiglio
Ora se io porto tutto in centesimi ...i campi come devo formattarli,
come testo o data/ora, e quindi ora breve?
Un conto è il tipo di dati (data/ora) un altro la formattazione che può
essere come più ti aggrada conta cosa memorizzi in tabella. Testo mi sembra
poco utile.
Ora breve, ora estesa va bene.
Trasformata in centesimi è utile per raggruppamenti settimanali o mensili
che se espressi in ore, converrai, oltrepassano le 24.
Considerando che devo stampare i turni e che questi rimangono agli atti
ufficiali non posso avere il tempo in centesi Es 12.50 (per indicare
12.30 di ore effettuate) Si creerebbe molta confusione oltre che non
potrei proprio presentarli in questo modo

Cmq anche se fino ad ora non l'ho fatto vorrei ringraziarti per
l'attenzione che mi stai dedicando!
Roberto dal portatile
2006-10-20 12:26:54 UTC
Permalink
Post by Artiglio
Ho visto con grande meraviglia la grande e generosa attivita di
richieste e consigli su questo newsgroup. Ho deciso per questo porre
alla vostra attenzione la mia incapacità a risolvere un problema in
access xp nel calcolo delle ore.
Premettendo di essere totalmente ignorante di VB e quindi di VBA vi
chiedo di aiutarmi ....
In pratica dovrei sommare le ore di entrata e di uscita per avere le
ore lavorative
IdOperatore: Testo
EntLu: Testo
UscLu: Testo
EntMa: T......
.......... Fino a Domenica
(*)Somma(IIf([EntLu]>[UscLu];("24.00"-[EntLu])+[UscLu];[UscLu]-[EntLu]))
Così per Ore Martedì fino a Ore Domenica
Fin qui tutto funziona!
Il problema nasce quando inserisco i minuti
Perchè se in ent inserisco 12.30 e in uscito inserisco 18.00 non
ottengo 5.30 ma bensì 5.70
Se inserisco 12.00 e 18.30 avrò invece 6.30
P.s.
Per scrivere *queta "Semplicissima" stringa ho dovuto studiare access
per quasi 3 giorni pieni
quindi se è necessario inserire del codice vba potreste cortesemente
spiegrVi come fareste con un bambino di 5 anni.
Ti ricordo che in Access il tipo dati di un campo di una tabella per
memorizzare un orario non è Testo ma Data/ora; così facendo sarà molto più
facile fare operzioni tra orari, in quanto Access gestirà automaticamente il
sistema sessuagesimale invece che il sistema decimale, insomma il fatto che
un'ora è composta da sessanta e non da cento minuti.

Se i campi degli orari sono quindi di tipo Data/ora la detgerminazione delle
ore lavorate del lunedì potrebbero essere calcolate così:

Ore Lunedì: Somma(IIf([EntLu]>[UscLu];(1+[UscLu]) -
[EntLu];[UscLu]-[EntLu]))

Fai attenzione però che in Access esistono dei problemi di formato, quindi
di visualizzazione, di valori di tipo Data/ora che superino 23 ore, 59
minuti e 59 secondi; per saperne di più di questo problema, vai sul Sito
Comune (link qui sotto) e nella sezione General leggi la mia FAQ intitolata
"6.130 Visualizzare un campo o variabile di tipo Data/ora con valore
maggiore di 24 ore nel formato HHH:mm".
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Post by Artiglio
Grazie di cuoreanticipatamente!!
Artiglio
2006-10-20 14:35:14 UTC
Permalink
Post by Roberto dal portatile
Post by Artiglio
Ho visto con grande meraviglia la grande e generosa attivita di
richieste e consigli su questo newsgroup. Ho deciso per questo porre
alla vostra attenzione la mia incapacità a risolvere un problema in
access xp nel calcolo delle ore.
Premettendo di essere totalmente ignorante di VB e quindi di VBA vi
chiedo di aiutarmi ....
In pratica dovrei sommare le ore di entrata e di uscita per avere le
ore lavorative
IdOperatore: Testo
EntLu: Testo
UscLu: Testo
EntMa: T......
.......... Fino a Domenica
(*)Somma(IIf([EntLu]>[UscLu];("24.00"-[EntLu])+[UscLu];[UscLu]-[EntLu]))
Così per Ore Martedì fino a Ore Domenica
Fin qui tutto funziona!
Il problema nasce quando inserisco i minuti
Perchè se in ent inserisco 12.30 e in uscito inserisco 18.00 non
ottengo 5.30 ma bensì 5.70
Se inserisco 12.00 e 18.30 avrò invece 6.30
P.s.
Per scrivere *queta "Semplicissima" stringa ho dovuto studiare access
per quasi 3 giorni pieni
quindi se è necessario inserire del codice vba potreste cortesemente
spiegrVi come fareste con un bambino di 5 anni.
Ti ricordo che in Access il tipo dati di un campo di una tabella per
memorizzare un orario non è Testo ma Data/ora; così facendo sarà molto più
facile fare operzioni tra orari, in quanto Access gestirà automaticamente il
sistema sessuagesimale invece che il sistema decimale, insomma il fatto che
un'ora è composta da sessanta e non da cento minuti.
Se i campi degli orari sono quindi di tipo Data/ora la detgerminazione delle
Ore Lunedì: Somma(IIf([EntLu]>[UscLu];(1+[UscLu]) -
[EntLu];[UscLu]-[EntLu]))
Fai attenzione però che in Access esistono dei problemi di formato, quindi
di visualizzazione, di valori di tipo Data/ora che superino 23 ore, 59
minuti e 59 secondi; per saperne di più di questo problema, vai sul Sito
Comune (link qui sotto) e nella sezione General leggi la mia FAQ intitolata
"6.130 Visualizzare un campo o variabile di tipo Data/ora con valore
maggiore di 24 ore nel formato HHH:mm".
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Post by Artiglio
Grazie di cuoreanticipatamente!!"
Grazie Roberto!
Ho visto che hai dato ad altri questo consiglio. Ma cosa devo fare
esattamente? dove devo scrivere questa stringa:

OrarioHHHmm = Int(Orario) * 24 + Hour(Orario) & ":" &
Format(Minute(Orario), "00")
Artiglio
2006-10-20 14:49:26 UTC
Permalink
Ok! Che "Bestia" !
Ho fatto un'altra query. Ho dovuto impostare come dicevi tu La tabella
in ora breve 24h.

Con rispetto parlando, ti bacerei! Grazie!
ciroteo
2006-10-20 17:48:47 UTC
Permalink
Post by Artiglio
Ok! Che "Bestia" !
Ho fatto un'altra query. Ho dovuto impostare come dicevi tu La tabella
in ora breve 24h.
Con rispetto parlando, ti bacerei! Grazie!
bene .... vedo che hai risolto e hai pure trovato l'amore ...
vedi che access fa miracoli!
Mi raccomando di trattarci bene roberto però !!!
;-)
Artiglio
2006-10-21 12:04:52 UTC
Permalink
Post by ciroteo
Post by Artiglio
Ok! Che "Bestia" !
Ho fatto un'altra query. Ho dovuto impostare come dicevi tu La tabella
in ora breve 24h.
Con rispetto parlando, ti bacerei! Grazie!
"
bene .... vedo che hai risolto e hai pure trovato l'amore ...
vedi che access fa miracoli!
Mi raccomando di trattarci bene roberto però !!!
;-)
Potete stare più che tranquilli perchè sono felicemente fidanzato con
quella che per me è la più bella ragazza (sia dentro sia fuori) che
abbia mai conosciuto! Niente in contrario con gli omosessuali, ho degli
amici così, ma a Cesare ciò che è di Cesare!

Avrei ancora una richiesta.....
dovendo impostare il valore predefino su 0 nelle ore entrata e uscita,
perchè altrimenti non posso poi sommarli per ottenere le ore
settimanali, nel report mi trovo anche questi valori cioè "0.00".

La domanda è si possono omettere nella stampa del report tali valori e
se si come?

Infinitamente grato Sandro
ciroteo
2006-10-21 15:47:11 UTC
Permalink
Post by ciroteo
Post by Artiglio
Ok! Che "Bestia" !
Ho fatto un'altra query. Ho dovuto impostare come dicevi tu La tabella
in ora breve 24h.
Con rispetto parlando, ti bacerei! Grazie!
"
bene .... vedo che hai risolto e hai pure trovato l'amore ...
vedi che access fa miracoli!
Mi raccomando di trattarci bene roberto però !!!
;-)
Potete stare più che tranquilli perchè sono felicemente fidanzato con
quella che per me è la più bella ragazza (sia dentro sia fuori) che
abbia mai conosciuto! Niente in contrario con gli omosessuali, ho degli
amici così, ma a Cesare ciò che è di Cesare!

... beh dai non dicevo sul serio!
io sono per il detto: chi trova un amico ha una sorella carina ... la tua
fidanzata non ha sorelle altrettanto valide ?
;-)


Avrei ancora una richiesta.....
dovendo impostare il valore predefino su 0 nelle ore entrata e uscita,
perchè altrimenti non posso poi sommarli per ottenere le ore
settimanali, nel report mi trovo anche questi valori cioè "0.00".


attento se utilizzi il formato ora 0.00 non corrisponde a 0 ma alla
mezzanotte, giusto? E quindi rischi di sbagliare i conteggi.
Allora dovresti poter utilizzare un campo nullo, che però magari di fa un
po' di casino in fase di raggruppamento / somma.
In tal caso ti potrebbe venire aiuto la funzione nz (null is zero) che
converte in zero eventuali campi vuoti o nulli.
Vedi tu se fa al caso tuo.



La domanda è si possono omettere nella stampa del report tali valori e
se si come?

non capisco bene cmq. ... li vuoi mettere o omettere?


Infinitamente grato Sandro
Artiglio
2006-10-21 16:29:19 UTC
Permalink
Post by ciroteo
attento se utilizzi il formato ora 0.00 non corrisponde a 0 ma alla
mezzanotte, giusto? E quindi rischi di sbagliare i conteggi.
Allora dovresti poter utilizzare un campo nullo, che però magari di fa un
po' di casino in fase di raggruppamento / somma.
In tal caso ti potrebbe venire aiuto la funzione nz (null is zero) che
converte in zero eventuali campi vuoti o nulli.
Vedi tu se fa al caso tuo.
Seguendo il consiglio di Roberto ho utilizzato questa formula in una
query:
OreMercoledì: Int([Ore Mercoledì])*24+Hour([Ore Mercoledì]) & "." &
Format(Minute([Ore Mercoledì]);"00")
Con questa formula non ottengo un valore null ma un puntino e quindi la
query non mi da la somma perche non tutti i campi hanno un parziale ore
(ent-usc), quindi non posso usare la funzione nz
Post by ciroteo
La domanda è si possono omettere nella stampa del report tali valori e
se si come?
non capisco bene cmq. ... li vuoi mettere o omettere?
Considerando che avevo messo come valore predefinito 0 ai campi
data/ora per ottenere nella query 0.00, altrimenti questa non mi
restituisce la ne il parziale ne quindi somma delle ore settimanali,
visto che i turni che inserisco non sono giornalieri. Es. posso fare un
turno Lun e l'altro Ven e un'altro ancora Dom.
volevo fare in modo che nel report tali 0.00 (valori predefiniti)
non venissero visualizzati. Se però con una funzione si può aggirare
il problema che mi provoca la formula sopra indicata il problema non
sussiste perchè non mettendo quel valore predefinito in stampa non me
lo ritrovo.

Approfitto per notare con molta soddisfazione la puntualità e la
qualità delle vostre risposte. Quello che fate è lodevole.
Complimenti!
ciroteo
2006-10-23 12:27:21 UTC
Permalink
Post by Artiglio
Post by ciroteo
attento se utilizzi il formato ora 0.00 non corrisponde a 0 ma alla
mezzanotte, giusto? E quindi rischi di sbagliare i conteggi.
Allora dovresti poter utilizzare un campo nullo, che però magari di fa un
po' di casino in fase di raggruppamento / somma.
In tal caso ti potrebbe venire aiuto la funzione nz (null is zero) che
converte in zero eventuali campi vuoti o nulli.
Vedi tu se fa al caso tuo.
Seguendo il consiglio di Roberto ho utilizzato questa formula in una
OreMercoledì: Int([Ore Mercoledì])*24+Hour([Ore Mercoledì]) & "." &
Format(Minute([Ore Mercoledì]);"00")
Con questa formula non ottengo un valore null ma un puntino e quindi la
query non mi da la somma perche non tutti i campi hanno un parziale ore
(ent-usc), quindi non posso usare la funzione nz
Post by ciroteo
La domanda è si possono omettere nella stampa del report tali valori e
se si come?
non capisco bene cmq. ... li vuoi mettere o omettere?
Considerando che avevo messo come valore predefinito 0 ai campi
data/ora per ottenere nella query 0.00, altrimenti questa non mi
restituisce la ne il parziale ne quindi somma delle ore settimanali,
visto che i turni che inserisco non sono giornalieri.
non serve mettere a zero, perchè secondo me ti conta la mezzanotte.


Es. posso fare un
Post by Artiglio
turno Lun e l'altro Ven e un'altro ancora Dom.
volevo fare in modo che nel report tali 0.00 (valori predefiniti)
non venissero visualizzati. Se però con una funzione si può aggirare
il problema che mi provoca la formula sopra indicata il problema non
sussiste perchè non mettendo quel valore predefinito in stampa non me
lo ritrovo.
allora usa la formattazione condizionale mettendo a carattere bianco e
sfondo bianco il controllo che ha valore uguale a zero. e' ovviamente
un escamotage, non risolve il problema.






hmhmh ... mi sta venendo un po' di malditesta.
Post by Artiglio
Approfitto per notare con molta soddisfazione la puntualità e la
qualità delle vostre risposte. Quello che fate è lodevole.
Complimenti!
figurati, sappi che in passato siamo stati nella tua posizione ( beh io
di sicuro ... roberto forse no, lui è nato già imparato ...)
Artiglio
2006-10-23 21:03:28 UTC
Permalink
Post by ciroteo
Post by Artiglio
Post by ciroteo
attento se utilizzi il formato ora 0.00 non corrisponde a 0 ma alla
mezzanotte, giusto? E quindi rischi di sbagliare i conteggi.
Allora dovresti poter utilizzare un campo nullo, che però magari di fa un
po' di casino in fase di raggruppamento / somma.
In tal caso ti potrebbe venire aiuto la funzione nz (null is zero) che
converte in zero eventuali campi vuoti o nulli.
Vedi tu se fa al caso tuo.
Seguendo il consiglio di Roberto ho utilizzato questa formula in una
OreMercoledì: Int([Ore Mercoledì])*24+Hour([Ore Mercoledì]) & "." &
Format(Minute([Ore Mercoledì]);"00")
Con questa formula non ottengo un valore null ma un puntino e quindi la
query non mi da la somma perche non tutti i campi hanno un parziale ore
(ent-usc), quindi non posso usare la funzione nz
Post by ciroteo
La domanda è si possono omettere nella stampa del report tali valori e
se si come?
non capisco bene cmq. ... li vuoi mettere o omettere?
Considerando che avevo messo come valore predefinito 0 ai campi
data/ora per ottenere nella query 0.00, altrimenti questa non mi
restituisce la ne il parziale ne quindi somma delle ore settimanali,
visto che i turni che inserisco non sono giornalieri.
non serve mettere a zero, perchè secondo me ti conta la mezzanotte.
Es. posso fare un
Post by Artiglio
turno Lun e l'altro Ven e un'altro ancora Dom.
volevo fare in modo che nel report tali 0.00 (valori predefiniti)
non venissero visualizzati. Se però con una funzione si può aggirare
il problema che mi provoca la formula sopra indicata il problema non
sussiste perchè non mettendo quel valore predefinito in stampa non me
lo ritrovo.
allora usa la formattazione condizionale mettendo a carattere bianco e
sfondo bianco il controllo che ha valore uguale a zero. e' ovviamente
un escamotage, non risolve il problema.
hmhmh ... mi sta venendo un po' di malditesta.
Post by Artiglio
Approfitto per notare con molta soddisfazione la puntualità e la
qualità delle vostre risposte. Quello che fate è lodevole.
Complimenti!
figurati, sappi che in passato siamo stati nella tua posizione ( beh io
di sicuro ... roberto forse no, lui è nato già imparato ...)
è vero sarebbe stata la soluzine più efficente. Potevo arrivarci
anch'io e mi sarei risparmiato di invece di usare un sistema molto più
complicato
: IIf((Int([Mlu])*24+Hour([Mlu]) & "." &
Format(Minute([Mlu]);"00"))=0;" ";(Int([Mlu])*24+Hour([Mlu]) & "." &
Format(Minute([Mlu]);"00")))

Loading...