Io l'ho risolto così:
Metti questo nel criterio di selezione data.
IIf(IsNull([Dal:]);"01/01/" & Year(Date());[Dal:])
L'argomento
"01/01/" & Year(Date())
considera il primo giorno dell'anno corrente.
Se vuoi può diventare "01/01/2009"
Ciao.
Alberto
"Laura T." <Lau...@discussions.microsoft.com> ha scritto nel messaggio
news:780A11BF-244C-4988...@microsoft.com...
> Ciao a tutti, ho un problema di questo tipo; ho un database in
> access, dove
> ho una query che quando viene eseguita, mi chiede un range di date
> per
> filtrare i dati.
> Io vorrei che quando mi viene chiasta la data "Dal:", in automatico
> venisse
> inserita la data 01/01/2009 ma che avessi anche la possibilit�,
> eventualmente
> di cambiarla.
> Come posso fare?
> Grazie
Ciao Laura,
per fare quello che chiedi devi fare in modo che la query legga i
parametri del range di date da una maschera.
Mi spiego meglio attualmente tu probabilmente hai una query di questo
tipo:
Select * FROM [TuaTabella] WHERE dataTabella BETWEEN [Dal:] AND [Al:]
dovresti trasformarla in:
Select * FROM [TuaTabella] WHERE dataTabella BETWEEN
Forms!FormRangeDate!Dal AND Forms!FormRangeDate!Al
Dove FormRangeDate � una maschera che contiene due Caselle di Testo di
nome "Dal" e "Al", nella propriet� valore predefinito del controllo
dal metterai
= "01/01/" & Year(Now())
--
Cinzia [Office Access MVP]
_______________________
www.riolab.org
http://accessdaziacin.spaces.live.com
----------------------------------------
Scusa avevo preso un granchio..
Il criterio per il campo data deve essere:
Between IIf(IsNull([Dal:]);"01/01/" & Year(Date());[Dal:]) And [al]
(l'ho provato)
Ciao
Alberto