Ho la necessità di creare una query che mi restituisca il totale di un campo
a partire dalla data 01/01 alla data 31/12 ma dell'anno precedente all'anno
in cui faccio questa interrogazione. In questo caso facendola oggi, l'anno
in oggetto sarà il 2005.
Come si deve fare?
Grazie ancora a tutti.
Roberto.
Se i dati sono contnuti in una tabella chiamata TuaTabella e il campo di
tipo Data/ora su cui effettui la selezione si chiama TuaData, prova con una
query che abbia il seguente codice SQL:
SELECT TuaTabella.*
FROM TuaTabella
WHERE (((TuaTabella.TuaData) Between DateSerial(Year(Date())-1,"01","01")
And DateSerial(Year(Date())-1,"12","31")));
Comunque, visto che devi selezionare i record relativi all'anno precedente
all'anno in corso, puoi anche usare una query di selezione che abbia il
seguente codice SQL:
SELECT TuaTabella.*
FROM TuaTabella
WHERE (((Year([TuaData]))=Year(Date())-1));
>
> Grazie ancora a tutti.
Prego
>
> Roberto.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
nella query inseisci un campo Anno: DatePart("aaaa";[Data]) poi sotto nei criteri metti
Like "*" & [Forms]![menu]![cbAnno]-1
cbAnno è la casellacombinata nella maschera menu dove c'è l'anno da scegliere
ciao
Manzoni
--
manzoni
------------------------------------------------------------------------
View this thread: http://www.itsistemi.net/viewtopic-834752.html
Inviato via http://www.itsistemi.net
Grazie Roberto. La tua seconda soluzione calza a pennello.
Grazie ancora.
Roberto