Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Calcolo giorni lavorativi con vacanze

359 views
Skip to first unread message

Riccardo

unread,
Mar 10, 2011, 4:21:04 PM3/10/11
to

Ciao a tutti
scopro con mia grande sorpresa che access non ha una funzione per il
calcolo dei giorni lavorativi intercorrenti tra due date analoga all
GIORNI.LAVORATIVI.TOT di excel.
Come posso fare dovendo calcolare i giorni lavorativi tra due date
tenendo conto anche delle vacanze?

Grazie a tutti
Rick
--

@Alex

unread,
Mar 10, 2011, 4:47:36 PM3/10/11
to

No ovviamente Access non è Excel, ed anche Excel ha i suoi
problemi...!

Guarda questo:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=302

Manca ovviamente l'integrazione della Festa del 150°... il 17/Marzo/
2011

Fai attenzione a metterla nel Modulo e non nella Tabella, in quanto è
vincolata solo a quest'anno...

@Alex

RIck

unread,
Mar 11, 2011, 10:43:37 AM3/11/11
to
@Alex ha scritto:

> Guarda questo:
> http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=302

> @Alex
Funziona alla grande direi! Grazie mille!
Non trovi però strano che un applicazione come Access non abbia una
funzione
nativa che fa questo calcolo?

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it


pablitomf

unread,
Mar 11, 2011, 12:31:40 PM3/11/11
to
On 11 Mar, 16:43, e...@gmail.com (RIck) wrote:
> @Alex ha scritto:
>
>
>
> > On 10 Mar, 22:21, "Riccardo" <pi...@gmail.com> wrote:
> > > Ciao a tutti
> > > scopro con mia grande sorpresa che access non ha una funzione per il
> > > calcolo dei giorni lavorativi intercorrenti tra due date analoga all
> > > GIORNI.LAVORATIVI.TOT di excel.
> > > Come posso fare dovendo calcolare i giorni lavorativi tra due date
> > > tenendo conto anche delle vacanze?
>
> > > Grazie a tutti
> > > Rick
> > > --
> > No ovviamente Access non Excel, ed anche Excel ha i suoi

> > problemi...!
> > Guarda questo:
> >http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=302
> > Manca ovviamente l'integrazione della Festa del 150 ... il 17/Marzo/
> > 2011
> > Fai attenzione a metterla nel Modulo e non nella Tabella, in quanto
> > vincolata solo a quest'anno...
> > @Alex
>
> Funziona alla grande direi! Grazie mille!
> Non trovi per strano che un applicazione come Access non abbia una

> funzione
> nativa che fa questo calcolo?

No.

@Alex

unread,
Mar 11, 2011, 1:20:44 PM3/11/11
to
On 11 Mar, 16:43, e...@gmail.com (RIck) wrote:
> @Alex ha scritto:
>
>
>
>
>
>
>
>
>
> > On 10 Mar, 22:21, "Riccardo" <pi...@gmail.com> wrote:
> > > Ciao a tutti
> > > scopro con mia grande sorpresa che access non ha una funzione per il
> > > calcolo dei giorni lavorativi intercorrenti tra due date analoga all
> > > GIORNI.LAVORATIVI.TOT di excel.
> > > Come posso fare dovendo calcolare i giorni lavorativi tra due date
> > > tenendo conto anche delle vacanze?
>
> > > Grazie a tutti
> > > Rick
> > > --
> > No ovviamente Access non Excel, ed anche Excel ha i suoi

> > problemi...!
> > Guarda questo:
> >http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=302
> > Manca ovviamente l'integrazione della Festa del 150 ... il 17/Marzo/
> > 2011
> > Fai attenzione a metterla nel Modulo e non nella Tabella, in quanto
> > vincolata solo a quest'anno...
> > @Alex
>
> Funziona alla grande direi! Grazie mille!
> Non trovi per strano che un applicazione come Access non abbia una

> funzione
> nativa che fa questo calcolo?

Direi che è normale... anche perchè Excel stesso non considera il
17Marzo, il 18Marzo che a Mantova è il Patrono... ecc...!
Intervenire su funzioni predefinite è più difficile e scomodo che
crearsi una funzione propria... almeno per me....

@Alex

@Alex

unread,
Mar 11, 2011, 1:21:29 PM3/11/11
to
Ciao Maurizio... hai visto che ogni tanto scivo ancora qualche riga di
codice che funziona....!
;-)

@Alex

Alessandro Cara

unread,
Mar 11, 2011, 1:28:35 PM3/11/11
to
"Nun t'allarga'". Raramente ti succede ma e' un caso, puro "asshole". ;-{)

--

ac (x=y-1)

@Alex

unread,
Mar 11, 2011, 2:49:30 PM3/11/11
to
On 11 Mar, 19:28, Alessandro Cara <alessandro.c...@ay-1anetwork.it>
wrote:

"asshole"...? Beh ci vuole pure questo... anzi... beato chi lo ha,
fatica di meno...!!!!

;-)

@Alex

Geppo

unread,
Mar 11, 2011, 2:13:04 PM3/11/11
to


ho provato il db e sembra che i giorni non corrispondano con quelli
effettivi del calendario, cioè ho notato che conta un giorno in meno.


ad esempio a febbraio 2011 quanti erano i giorni lavorativi? io ne conto
venti sul calendario....cosi anche per gli altri mesi:

totale giorni 28 e ci siamo

totale gioni lavorativi 19 e io ne conto 20 sul calendario.

Forse mi sfugge qualcosa?

> @Alex

grazie
--
Ciao
Geppo

@Alex

unread,
Mar 11, 2011, 5:20:26 PM3/11/11
to
On 11 Mar, 20:13, "Geppo" <c...@tin.it.invalid> wrote:
> Ciao @Alex wrote:
> > Ciao Maurizio... hai visto che ogni tanto scivo ancora qualche riga di
> > codice che funziona....!
> > ;-)
>
> ho provato il db e sembra che i giorni non corrispondano con quelli
> effettivi del calendario, cio ho notato che conta un giorno in meno.

>
> ad esempio a febbraio 2011 quanti erano i giorni lavorativi? io ne conto
> venti sul calendario....cosi anche per gli altri mesi:
>
> totale giorni 28 e ci siamo
>
> totale gioni lavorativi 19 e io ne conto 20 sul calendario.
>
> Forse mi sfugge qualcosa?
>
> > @Alex
>
> grazie
> --
> Ciao
> Geppo

Si è possibile che manchi un +1 nel ciclo di calcolo del DateDiff
nella funzione [GetWorkDaysNum].... insomma vedi un pò tu dove è
l'inghippo... poi dacci feedback del Bug.

@Alex

radicale 003

unread,
Mar 11, 2011, 6:32:51 PM3/11/11
to
On 10 Mar, 22:21, "Riccardo" <pi...@gmail.com> wrote:

... Non dovrebbe essere difficilissimo.

Solo scusami : che intendi esattamente per "vacanze" ?
Immagino i sabati + domeniche + feste comandate.
Giusto ? Pero' :
A Roma si festeggia SS pietro, a Milano S. Ambrogio.
E sono date diverse. Mi spiego ?


Geppo

unread,
Mar 11, 2011, 7:24:56 PM3/11/11
to
Ciao @Alex wrote:
> On 11 Mar, 20:13, "Geppo" <c...@tin.it.invalid> wrote:
-----cut-----

>> ho provato il db e sembra che i giorni non corrispondano con quelli
>> effettivi del calendario, cio ho notato che conta un giorno in meno.
>>
>> ad esempio a febbraio 2011 quanti erano i giorni lavorativi? io ne
>> conto venti sul calendario....cosi anche per gli altri mesi:
>>
>> totale giorni 28 e ci siamo
>>
>> totale gioni lavorativi 19 e io ne conto 20 sul calendario.
>>
>> Forse mi sfugge qualcosa?
>>
>>> @Alex
>>
>> grazie
>> --
>> Ciao
>> Geppo
>
> Si è possibile che manchi un +1 nel ciclo di calcolo del DateDiff
> nella funzione [GetWorkDaysNum].... insomma vedi un pò tu dove è
> l'inghippo... poi dacci feedback del Bug.

Si effettivamente qui mancava il +1:

lngTot = DateDiff("d", dtStart, dtStop) + 1

Perfetto.

Grazie

--
Ciao
Geppo

@Alex

unread,
Mar 12, 2011, 2:05:12 AM3/12/11
to

Guarda il demo che propongo, personalizza in base alle esigenze
personali o Regionali/Provinciali...

@Alex

radicale 004

unread,
Mar 12, 2011, 6:13:16 AM3/12/11
to

E come hai fatto con le feste a data variabile, come la Pasqua ?

@Alex

unread,
Mar 12, 2011, 7:16:11 AM3/12/11
to
...
>
> E come hai fatto con le feste a data variabile, come la Pasqua ?

Guarda....

@Alex

radicale 001

unread,
Mar 12, 2011, 11:01:10 AM3/12/11
to

Uffa ... :-)

0 new messages