Luca.Newton wrote:
> Vorrei porre alla vostra attenzione su un problema che ho
> riscontrato in una query.In particolare ho la necessita si filtrare
> un intervallo di date contenute in un campo denominato "Value" di
> una tabella chiamata Tabella1, ovvero avre la necessita che una
> msgbox mi richiedesse data inizio e data fine dell'intervallo
> desiderato (esempio data inizio 01/01/2010 e data fine 31/12/2010)
> e il che il risultato mostri tutti quei record che sono all'interno
> di detto intervallo.
>
> Io ho proceduto sia utlizzando, come sottospecificato, sia Or che
> And ma non ottengo nessun filtraggio dei dati:
> ...
> WHERE (((Tabella1.value)=[Inserisci la data di inizio stampa] And
> (Tabella1.value)=[inserisci la data di fine stampa]))
> ...
Per un intervallo non serve l'operatore = il quale vuol dire che "Value"
dev'essere uguale ai valori che inseri nelle finestre di parametro.
Prova così:
WHERE Tabella1.value Between
[Inserisci la data di inizio stampa] And [inserisci la data di fine stampa]
Del resto ti consiglio di cambiare il nome del campo.
"Value" è una parola chiave, cioè una proprietà importante
e frequente in Access e questa coincidenza ti puo dare molti problemi.
--
Ciao
Karl
*********
Access FAQ: http://www.donkarl.com/it