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

Data in Query

3 views
Skip to first unread message

Laura T.

unread,
Sep 1, 2009, 3:58:01 AM9/1/09
to
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

almorel

unread,
Sep 1, 2009, 4:22:31 AM9/1/09
to

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

Cinzia

unread,
Sep 1, 2009, 4:33:50 AM9/1/09
to


"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
----------------------------------------


Laura T.

unread,
Sep 1, 2009, 4:46:01 AM9/1/09
to
Ho provato a inserire la stringa che mi hai scritto, pero' non mi esce nessun
dato.

almorel

unread,
Sep 1, 2009, 5:34:30 AM9/1/09
to

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

Laura T.

unread,
Sep 2, 2009, 2:55:01 AM9/2/09
to
Funziona alla perfezione, grazie mille.
0 new messages