Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[ACCESS] - Ultimo giorno di un range di date

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[ACCESS] - Ultimo giorno di un range di date

Postdi Black.Jack » 27/10/10 08:41

Salve a tutti!


ho una colonna con un range di data.

Normalmente posso usare il dateserial se il range di date comprende mesi interi.
Oppure uso una query sommatoria con valore "Max" nei criteri.

Siccome si tratta di estrapolare il massimo valore di data in un range, in una query di aggiornamento, dovrei usare dateserial.

Però non capisco come sfruttare la funzione per ottenere l'ultimo giorno DEL RANGE.

questo perchè l'ultimo giorno per esempio è il 28/08/2010 e il dateserial cosi impostato:
Codice: Seleziona tutto
DateSerial(Year([Data]);Month([Data])+1;0)


purtroppo cerca il "31" che non è presente!

come faccio a fargli capire che a me, IN QUESTO CASO, servirebbe il 28?


grazie! spero di esser riuscito a spiegarmi.... :neutral:
Win7 + Office 2010 Ita
Xp + Office 2010 Ita
Black.Jack
Utente Junior
 
Post: 93
Iscritto il: 23/06/10 08:40

Sponsor
 

Re: [ACCESS] - Ultimo giorno di un range di date

Postdi ricky53 » 27/10/10 10:05

Ciao,
"Data" che data contiene?

Io ho provato la tua formula e, con qualuque giorno del mese di febbraio (per l'anno 2010), mi restiuisce "28-02-2010".

Io ho Office 2003

Ciao da Ricky53
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [ACCESS] - Ultimo giorno di un range di date

Postdi Black.Jack » 27/10/10 11:06

appunto, diciamo che il capo "Data" ponga un range di soli due mesi.


diciamo dal 28 agosto, al 24 settembre,


vorrei che venisse restituito 24 settembre, ma non in maniera guidata, dove sono io a dirgli "settembre", deve essere lui che calcola l'ultima data di un range.

E aggiungo che il Dateserial così come l'ho postato io, restituisce vuoto se nel range di date non è presente l'ultimo del mese, ossia non riconosce la vera ultima data utile, ma come esprime la formula, becca solo l'ultima data del mese.
Win7 + Office 2010 Ita
Xp + Office 2010 Ita
Black.Jack
Utente Junior
 
Post: 93
Iscritto il: 23/06/10 08:40

Re: [ACCESS] - Ultimo giorno di un range di date

Postdi ricky53 » 27/10/10 11:51

Ciao,
qualcosa non mi è chiaro:
"Data" contiene una data!

Perchè hai scritto:
... diciamo che il capo "Data" ponga un range di soli due mesi.
diciamo dal 28 agosto, al 24 settembre,
...


e qui mi sono proprio perso (Uhm ... poco, ma veramente poco, chiaro ... quanto hai scirtto)
... E aggiungo che il Dateserial così come l'ho postato io, restituisce vuoto se nel range di date non è presente l'ultimo del mese, ossia non riconosce la vera ultima data utile, ma come esprime la formula, becca solo l'ultima data del mese.


"Dateserial" ti restituiesce una data in dase al contenuto del campo "Data", tu cosa intendevi ....

Cortesemente dovresti speigare bene cosa significa la frase che ho riportato.

Ciao da Ricky53
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [ACCESS] - Ultimo giorno di un range di date

Postdi Black.Jack » 27/10/10 15:54

Ho trovato da solo ravanando sql....


in pratica senza l'ausilio della sommatori "Sigma" ho avviato la query d'aggiornamento con il seguente

Campo:

Codice: Seleziona tutto
(CDate([Data]))


Criterio:

Codice: Seleziona tutto
(SELECT Max(CDate([Data])) FROM MascheraMese)




So che senza vedere la tabella tutto sembra criptico, ma le query penso possano chiaramente delineare la soluzione al problema, che potrà essere spero d'aiuto anche per altri ;)
Win7 + Office 2010 Ita
Xp + Office 2010 Ita
Black.Jack
Utente Junior
 
Post: 93
Iscritto il: 23/06/10 08:40

Re: [ACCESS] - Ultimo giorno di un range di date

Postdi Black.Jack » 27/10/10 15:59

Ricky intendevo dire che Data contiene un range di date.

ossia:

Data
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
31/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
30/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
29/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
28/08/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
24/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
23/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
22/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
21/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
20/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
19/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
18/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
17/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
16/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
15/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
14/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
13/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
12/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
11/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
10/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
09/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
08/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
07/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
06/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
05/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
04/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
03/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
02/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010
01/09/2010


Come è possibile notare...usando il dateserial per come l'avevamo impostato all'inizio, abbiamo il valore 30/08/2010

MA E' SBAGLIATO!!

perchè la data + recente, quella che io desidero visualizzare ed usare come criterio, è il 24/09/2010!

Spero di essere stato chiaro.... :undecided:
Win7 + Office 2010 Ita
Xp + Office 2010 Ita
Black.Jack
Utente Junior
 
Post: 93
Iscritto il: 23/06/10 08:40

Re: [ACCESS] - Ultimo giorno di un range di date

Postdi ricky53 » 27/10/10 16:31

Ciao,

bene per aver risolto (e da solo).

La soluzione adottata è un po' ... distante da quanto avevi scritto.

Un commento:
spesso, nei forum, descrivendo le esigenze non si espone in modo chiaro cosa si ha come dati e cosa si vuole avere come risultato, inducendo dubbi a chi legge.

Buon proseguimento.
Alla prossima.

Ciao da Ricky53
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [ACCESS] - Ultimo giorno di un range di date

Postdi Black.Jack » 28/10/10 10:12

non è la prima volta che faccio questo tipo di pasticcio....


probabilmente è per colpa del fatto che sono abbastanza newbie, così non uso la terminologia corretta.


cmq grazie a voi per il perenne ed utilissimo supporto :)
Win7 + Office 2010 Ita
Xp + Office 2010 Ita
Black.Jack
Utente Junior
 
Post: 93
Iscritto il: 23/06/10 08:40


Torna a Applicazioni Office Windows


Topic correlati a "[ACCESS] - Ultimo giorno di un range di date":


Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti