Discussione:
formato mese/anno
(troppo vecchio per rispondere)
Gianni
2005-11-14 17:38:27 UTC
Permalink
Ciao a tutti....
avrei bisogno di conoscere come potere impostare un campo data/ora in
formato mese/anno (esempio gennaio/2005)
considerando che successivamente avròbisogno di ordinare cronologicamente
mese e anno per potere visualizzare report...grafici etc.
ho già commesso l'errore di impostare mese campo testo
(....g-f-m-a-m-g-l-a-....) e anno campo numerico (05-06-07...) ma ovviamente
al momento degli ordinamenti per grafici e/o report non ho l'ordinamento
cronologico corretto (evidente!)....
Come posso fare?

Grazie a tutti

Ciao Gianni
Roberto da casa
2005-11-14 18:17:08 UTC
Permalink
Post by Gianni
Ciao a tutti....
avrei bisogno di conoscere come potere impostare un campo data/ora in
formato mese/anno (esempio gennaio/2005)
considerando che successivamente avròbisogno di ordinare cronologicamente
mese e anno per potere visualizzare report...grafici etc.
ho già commesso l'errore di impostare mese campo testo
(....g-f-m-a-m-g-l-a-....) e anno campo numerico (05-06-07...) ma ovviamente
al momento degli ordinamenti per grafici e/o report non ho l'ordinamento
cronologico corretto (evidente!)....
Come posso fare?
Incominciamo con il dire che il valore di un campo Data/ora DEVE contenere
sempre il giorno, il mese e l'anno di una data, questo a prescindere dal suo
formato che non incide sul valore del campo ma solo nel modo con cui esso
verrà visualizzato.
Ti ricordo poi che se effettui un ordinamento su un campo di tipo Data/ora,
l'ordinamento avverrà sul valore del campo e non sul suo formato, ovvero
l'ordinamento avverrà anche in base al giorno della data, ma non capisco
questo che noia possa darti.
Insomma mi sembra che tu stia facendo un po' di confusione tra valore e
formato di un campo di tipo Data/ora.
Certo è che se vuoi mantenere un ordine cronologico giusto l'ordinamento lo
devi fare in base al valore, fermo restando che la visualizzazione la farai
come meglio credi (ad esempio con un formato "mmmm/yyyy") oppure ti creerai
tramite una funzione Format un campo calcolato a tuo piacimento.
Post by Gianni
Grazie a tutti
Prego.
Post by Gianni
Ciao Gianni
--
Roberto

-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------
Gianni
2005-11-14 18:32:33 UTC
Permalink
Post by Gianni
Post by Gianni
Ciao a tutti....
avrei bisogno di conoscere come potere impostare un campo data/ora in
formato mese/anno (esempio gennaio/2005)
considerando che successivamente avròbisogno di ordinare cronologicamente
mese e anno per potere visualizzare report...grafici etc.
ho già commesso l'errore di impostare mese campo testo
(....g-f-m-a-m-g-l-a-....) e anno campo numerico (05-06-07...) ma
ovviamente
Post by Gianni
al momento degli ordinamenti per grafici e/o report non ho l'ordinamento
cronologico corretto (evidente!)....
Come posso fare?
Incominciamo con il dire che il valore di un campo Data/ora DEVE contenere
sempre il giorno, il mese e l'anno di una data, questo a prescindere dal suo
formato che non incide sul valore del campo ma solo nel modo con cui esso
verrà visualizzato.
Ti ricordo poi che se effettui un ordinamento su un campo di tipo Data/ora,
l'ordinamento avverrà sul valore del campo e non sul suo formato, ovvero
l'ordinamento avverrà anche in base al giorno della data, ma non capisco
questo che noia possa darti.
Insomma mi sembra che tu stia facendo un po' di confusione tra valore e
formato di un campo di tipo Data/ora.
adesso o capito!
Post by Gianni
Certo è che se vuoi mantenere un ordine cronologico giusto l'ordinamento lo
devi fare in base al valore, fermo restando che la visualizzazione la farai
come meglio credi (ad esempio con un formato "mmmm/yyyy")
ma come faccio a visualizzare 06/2005...l'inserimento... con il formato
99/0000 funziona correttamente
ma se torno al record precedente vedo 01/06/05.....dove lo sbatto il.....
MyDate = Format("mmm yyyy") ?????????

oppure ti creerai
Post by Gianni
tramite una funzione Format un campo calcolato a tuo piacimento.
Post by Gianni
Grazie a tutti
Prego.
Post by Gianni
Ciao Gianni
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------
Roberto da casa
2005-11-15 11:17:26 UTC
Permalink
Post by Gianni
Post by Gianni
Post by Gianni
Ciao a tutti....
avrei bisogno di conoscere come potere impostare un campo data/ora in
formato mese/anno (esempio gennaio/2005)
considerando che successivamente avròbisogno di ordinare
cronologicamente
Post by Gianni
Post by Gianni
Post by Gianni
mese e anno per potere visualizzare report...grafici etc.
ho già commesso l'errore di impostare mese campo testo
(....g-f-m-a-m-g-l-a-....) e anno campo numerico (05-06-07...) ma
ovviamente
Post by Gianni
al momento degli ordinamenti per grafici e/o report non ho
l'ordinamento
Post by Gianni
Post by Gianni
Post by Gianni
cronologico corretto (evidente!)....
Come posso fare?
Incominciamo con il dire che il valore di un campo Data/ora DEVE contenere
sempre il giorno, il mese e l'anno di una data, questo a prescindere dal suo
formato che non incide sul valore del campo ma solo nel modo con cui esso
verrà visualizzato.
Ti ricordo poi che se effettui un ordinamento su un campo di tipo Data/ora,
l'ordinamento avverrà sul valore del campo e non sul suo formato, ovvero
l'ordinamento avverrà anche in base al giorno della data, ma non capisco
questo che noia possa darti.
Insomma mi sembra che tu stia facendo un po' di confusione tra valore e
formato di un campo di tipo Data/ora.
adesso o capito!
Post by Gianni
Certo è che se vuoi mantenere un ordine cronologico giusto l'ordinamento lo
devi fare in base al valore, fermo restando che la visualizzazione la farai
come meglio credi (ad esempio con un formato "mmmm/yyyy")
ma come faccio a visualizzare 06/2005...l'inserimento... con il formato
99/0000 funziona correttamente
ma se torno al record precedente vedo 01/06/05.
Hai detto che hai capito, ma non mi sembra proprio: continui a confondere il
formato con il valore del campo; come ti ho già detto, se il campo è di tipo
Data/ora non puoi registrarci solo il mese e l'anno, ma deve contenere
necessariamente anche il giorno.
Post by Gianni
....dove lo sbatto il.....
MyDate = Format("mmm yyyy") ?????????
oppure ti creerai
Post by Gianni
tramite una funzione Format un campo calcolato a tuo piacimento.
Una ipotesi come già ti avevo scritto qui sopra è quella di creare un campo
calcolato in una query, ovvero:

MyDate: Format([MiaData]; "mm/aaaa")

se vuoi visualizzare 06/2005

oppure:

MyDate: Format([MiaData]; "mmmm aaaa")

Se vuoi visualizzare giugno 2005.
Naturalmente in ambedue i casi MyDate sarà un campo di tipo Testo e non
Data/ora.

Oppure inserire il risultato della funzione Format nell'origine controllo di
una casella di testo non associata.
Decidi tu: sei tu che conosci cosa fa il tuo applicativo; l'importante che
tu capisca veramente bene il meccanismo valore/formato di un campo di tipo
Data/ora, poi come adoperarlo correttamente verrà di conseguenza.
--
Roberto

-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------
Continua a leggere su narkive:
Loading...