Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
ciao Gianfranco,
tipo cosi :
SELECT Tab.Data, Tab.Anno
FROM tab
WHERE (tab.anno)=Year(Date())
ciao, Sandro.
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Buongiorno,
mi occorre creare un filtro in una query che mi restituisca nel campo "anno" (di tipo testo) i valori dell'anno corrente.
Grazie
Gianfranco
Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.
ciao Gianfranco,
tipo cosi :
SELECT Tab.Data, Tab.Anno
FROM tab
WHERE (tab.anno)=Year(Date())
ciao, Sandro.
Ciao Sandro,
attualmente per ottenere un filtro per l'anno in corso (2015) scrivo quanto segue
SELECT Tab.Data, Tab.Anno
FROM Tab
WHERE (((Tab.Anno) Like "2015"));
simile a:
SELECT *
FROM TuaTabella
WHERE Year([TuoCampoData])=2015
cercavo un metodo che non mi costringesse ad aggiornare le varie quey ogni anno, cioè riconosca tramite la data corrente, l'anno in corso.
esempio fino a dicembre 2014 la mia query era per appunto:
SELECT Tab.Data, Tab.Anno
FROM Tab
WHERE (((Tab.Anno) Like "2014"));
poi dal 1 gennaio 2015 dovevo correggere tutte le query con 2015
ciao Grazie
ciao Gianfranco,
spiegaci meglio magari un esempio quello che vorresti ottenere....
Come è costituita la tabella, quali solo i dati che hai a disposizione, e i dati di output che vorresti ottenere tramite query.
ti chiedo questo perché già con la risposta che hai ricevuto dovresti risolvere...
con year(date) ottiene quello che chiedi, l'anno passando alla funzione intrinseca year, date che rappresenta la data odierna,
con now invece ottieni data e ora...
ciao, Sandro.
Ciao Sandro,
ti ringrazio,
è possibile creare un filtro che riconosca solo i dati dell'anno corrente, tipo "like now()" ovviamente invece della data corrente io desidererei l'anno corrente.
Grazie Gianfranco
ciao Giafranco,
se ho capito bene...
considarano tuoCampoData come data:
SELECT *
FROM TuaTabella
WHERE Year([TuoCampoData])=2015
ovviamente sostituisci la tabella TuaTabella e TuoCampoData con i nomi corretti.
se hai il campo anno nella TuaTabella:
SELECT *
FROM TuaTabella
WHERE anno=2015.
ciao, Sandro.