Con Access è possibile creare una lista dei compleanni. Ad esempio, in una tabella abbiamo i seguenti campi: Nome, Cognome, data_di_nascita. Tramite una query possiamo ottenere i nominativi di tutti coloro i quali compiranno gli anni da lì a X giorni (è un esempio ovviamente).
Nella query si deve creare una nuova colonna e trasferire la data di nascita all’anno corrente:
DatNQuestAnno:DateAdd("aaaa";nz(DateDiff("aaaa";[CampoTuaDatN];Date()));[CampoTuaDatN])
E inserire poi il seguente criterio, sostituendo X con il valore a voi più opportuno:
"Between Date() and Date()+X"
Questo metodo mette in evidenza esclusivamente i compleanni dell’anno corrente. Per far sì che funzioni anche con l’anno successivo si deve creare un altro campo:
DatNProsAnno: DateAdd("aaaa";nz(DateDiff("aaaa";[CampoTuaDatN];Date()))+1;[CampoTuaDatN])
Il criterio da utilizzare nella query sarà lo stesso di prima, da inserire però nella riga “Oppure” (quella sotto alla riga “Criterio”).