Condividi tramite

creazione dinamica del campo mese

Anonimo
2015-08-14T12:46:45+00:00

buongiorno,

in struttura  query  oltre ai campi in  Tbl 'Spesa' ho aggiunto la colonna 'mese' ricavata dal campo 'Data' della tabella, estratto  con la funzione DatePart(["m";[Data]):

vorrei ricavare il nome del mese intero e non in cifra come invece ho ritornato.

inoltre al primo giorno del mese vorrei che in automatico (cod.Vba)venga aggiunto un nuovo campo/colonna del mese entrante dove aggregare in somma  gli importi di spesa eseguiti nel nuovo mese.

Grazie per il suggerimento

Microsoft 365 e Office | Accesso | 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

7 risposte

Ordina per: Più utili
  1. Anonimo
    2015-08-14T15:35:54+00:00

    Grande Mimmo :-)

    molto, molto perspicace....!!

    @Giorgio : è questo il layout che vuoi ottenere? nell'esempio che segue, visualizzo (uno spaccato) una pivot che mostra un aggregato per cliente e mese del relativo ammontare dei loro ordini ( tratto dal northWind)

    Access mette a disposizione un wizard per la sua creazione, creazione guidata query---> query a campi incrociati.

    Facci sapere!

    Ciao, Sandro.

    Cliente gennaio febbraio marzo aprile maggio giugno luglio agosto settembre ottobre novembre dicembre
    ANATR
    AROUT € 282,000 € 5065,000 € 491,5000
    BERGS € 2191,1000 € 2034,5000
    BLAUS € 677,000 € 858,000
    BOLID € 280,000
    BONAP € 3000,4000 € 2285,5000
    BOTTM € 8505,1000 € 1834,5000
    0 commenti Nessun commento
  2. Anonimo
    2015-08-14T14:55:16+00:00

    Ciao Giorgio, 

    Sandro penso che Giorgio con campo-colonna intenda colonna e che quindi miri ad una query a campi incrociati che riporti un non meglio identificato valore sulle righe, il mese per esteso nelle colonne ed il totale mese come valore.

    Mimmo

    0 commenti Nessun commento
  3. Anonimo
    2015-08-14T14:38:44+00:00

    ciao Giorgio,

    supponendo una tabella ordini costituita semplicemente da idordine, dataOrdine.

    applicando ad essa questo statement sql :

    SELECT Ordini.IDOrdine,

                 Ordini.[Data Ordine],

                 Format([data ordine],"mmmm") AS meseEst

    FROM Ordini;

    ottieni questo :

    ID ordine Data ordine meseEst
    10858 29-gen-98 gennaio
    10860 29-gen-98 gennaio
    10861 30-gen-98 gennaio
    10862 30-gen-98 gennaio
    10863 02-feb-98 febbraio
    10864 02-feb-98 febbraio
    10865 02-feb-98 febbraio

    come devi al cambio del mese ottieni il mese corretto.

    E' questo il tuo obbiettivo?

    ciao, Sandro.

    0 commenti Nessun commento
  4. Anonimo
    2015-08-14T14:24:32+00:00

    ciao Sandro,

    che a me interessa è ottenere per ogni mese entrante un nuovo campo-colonna con il nome specifico del relativo mese es:

    in data 01-01-15 vorrei creato il campo colonna  'gennaio'

    in data 01-02-15 quello di 'febbraio' e così a seguire.

    E' possibile??

    0 commenti Nessun commento
  5. Anonimo
    2015-08-14T12:55:32+00:00

    ciao Giorgio,

    il mese per esteso lo puoi ottenere in questo modo : format(tuadata;"mmmm")

    sulla parte relativa al totale per mese, se riesci a chiarire meglio, magare con un esempio non ho capito molto.

    Ciao, Sandro.

    0 commenti Nessun commento