>Salve a tutti vorrei chiedervi un aiuto,ho un campo data (access
>2003) e vorrei che mi desse il valore data di fine mese corrente
>automaticamente ,è possibile ?
Ciao docttor_g,
certo che è possibile, è sufficiente andare in Design e specificare l'espressione che ti restituisce l'ultimo giorno del mese come Default Value della colonna data.
OK, ma qual è questa espressione?
VBA ci offre la comodissima funzione DateSerial() che ci permette di "comporre" una data specificando l'anno, il mese ed il giorno.
Anno e mese correnti possiamo ottenerli tramite le funzioni VBA Year() e Month() specificando come argomento la funzione Date() che ci dà appunto la data odierna.
E come giorno? Beh, se specifichi il giorno 0 del mese successivo otterrai l'ultimo giorno del mese precedente
Quindi in soldoni la tua espressione sarà:
=DateSerial(Year(Date());Month(Date())+1;0)
>grazie a chi può aiutarmi
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org