generare il nome mese in un campo di tipo testo in formazione tabella

Anonimo
2015-08-25T15:32:53+00:00

buongiorno,

in struttura tabella ho compreso il campo [Data] di tipo 'data breve' e uno di tipo testo[Mese] dove vorrei che comparisse  il nome del mese relativo alla data selezionata. come  si può ottenerlo senza passare da una query ,visto che la funzione =format([Data];"mmmm" digitata in riga formato in riga 'del campo[Mese] non produce effetto???

Microsoft 365 e Office | Access | Per la casa | Windows

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.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2015-08-31T17:50:53+00:00

ciao Giorgio,

il campo calcolato è stato inserito per compatibilità con SharePoint e secondo va contro i principi di normalizzazione.

Inoltre, access non è Excel ed il filtro applicato in questo modo mi ricorda maggiormente l'uso di un databse piatto rispetto che un db normalizzato.

Con una semplice maschera puoi ottenere lo stesso risultato in modo migliore.

con il campo calcolato gestisci un set molto limitato di espressioni e anche a livello di codice ci sono della peculiarità da rispettare...

io eviteri di inserire come da prima risposta un dato ridondante...magari nella visione completa dell'intero scenario non lo è .... e visto che non sono riuscito a convincerti :-)

prova ad inserire questa espressione nel campo calcolato: MonthName(Month([Data]))

dovresti ottenere quanto richiedi.

ciao, Sandro.

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2015-09-14T17:29:17+00:00

    Ti ringrazio per quest'ultima Tua soluzione che ha centrato il mio obiettivo.

    Condivido in toto le tue osservazioni tecniche sulla ridondanza dei dati  ma per ricercare  un mese flash mi risulta + agevole interrogare direttamente la sola tabella ponendo il filtro  direttamente sul suo campo 

    sul suo campo.

    Grazie infinite.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-08-30T22:35:40+00:00

    se desidero interrogare  in tabella dei records applicando il filtro a discesa sul campo specifico del 'mese' è parecchio diverso che eseguirlo  sul campo generico della  'data'. per questo vorrei poter generare il valore del 'mese' estratto da quello di 'data'

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-08-25T15:41:22+00:00

    ciao Giorgio,

    essendo facilmente estraibile il mese per esteso dalla data, eviterei di memorizzarlo in una tabella.

    E' l'equivalente di scrivere la data due volte.

    IMHO.

    ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento