Riportare dati in tabella da query?

Anonimo
2021-02-27T17:10:09+00:00

Salve, un problemino semplice semplice (per me no, purtroppo... sono alle prime armi e il progetto che segue è un esercizio per imparare a gestire le query ed i campi di calcolo)...

Sto lavorando ad un progetto per un database di gestione cassa, piuttosto elementare. Una tabella per ogni mese con 4 campi - data movimento, descrizione, entrate, uscite - ed alla fine inserisco la funzione totali. Per la gestione dei saldi mensili ho creato una query per ogni mese, usando 2 campi di calcolo (Somma Di Entrate - Somma Di Uscite) ed un terzo che riporta il saldo Espressione ([Saldo Mese precedente + Somma Di Entrate]) - [Somma Di Uscite] dove il Saldo Mese è dato da un importo inserito manualmente nella tabella del mese come riporto del mese precedente.

Per evitare di dover ogni volta inserire manualmente il riporto del mese precedente, vorrei poter inserire in tabella (ma non so come) il dato relativo, prelevandolo dal campo "SaldoMese" della query del mese precedente (Es: riporto di Febbraio preso da query di gennaio e via dicendo...).

Spero di essermi spiegata chiaramente, perchè mi ci sto rompendo la testa ma non riesco ad uscirne...

Riporto lo screenshot della struttura della query mensile e della tabella:

Grazie mille per la risposta, buon lavoro

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

17 risposte

Ordina per: Più utili
  1. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2021-02-27T18:25:41+00:00

    L'attuale struttura della tabella è corretta.

    Dalla data del movimento in una query, ad esempio, puoi ottenere il mese di competenza.

    Puoi totalizzare per mese ecc..

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2021-02-27T18:12:49+00:00

    Scusa, ho riletto la tua domanda con più attenzione.

    Non è corretto memorizzare il saldo in tabella poiché è un'informazione ridondante ricavabile dai dati già presenti. Dovendo modificare un importo nel mese renderesti invalido il saldo.

    Il calcolo del saldo lo puoi ottenere in una query o tramite funzioni di aggregazione come DSum.

    Considera la possibilità di unificare le tabelle in una unica. Grazie alla data del movimento potrai sempre trattare i singoli mesi ( funzione Month ).

    Ciao Mimmo

    Credo di aver capito... vediamo:

    1. accorpo tutti i mesi in un'unica tabella e comunque con la funzione Mese li tengo in ordine cronologico e posso sempre decidere di visualizzarli mese per mese in una maschera ... giusto?
    2. per quanto riguarda il saldo, va bene la query... e quello già l'ho fatto. Il mio problema è non essere costretta ad aggiornare il saldo manualmente di mese in mese nella tabella (che a questo punto riporterebbe tutti i dati dell'anno ... )... se non vado errata sarei costretta ad usare la funzione sub totali... vabbè, si potrebbe anche fare.

    Ti ringrazio Mimmo, spero di riuscire a seguito il tuo consiglio.

    Buon Lavoro

    La risposta è stata utile?

    0 commenti Nessun commento
  3. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2021-02-27T18:06:33+00:00

    Scusa, ho riletto la tua domanda con più attenzione.

    Non è corretto memorizzare il saldo in tabella poiché è un'informazione ridondante ricavabile dai dati già presenti. Dovendo modificare un importo nel mese renderesti invalido il saldo.

    Il calcolo del saldo lo puoi ottenere in una query o tramite funzioni di aggregazione come DSum.

    Considera la possibilità di unificare le tabelle in una unica. Grazie alla data del movimento potrai sempre trattare i singoli mesi ( funzione Month ).

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2021-02-27T18:04:08+00:00

    Ciao,

    penso che potresti utilizzare la funzione DSum per avere il saldo al mese precedente.

    Forse sarebbe meglio avere una sola tabella e non una per ogni mese.

    Ciao Mimmo

    Ciao Mimmo, grazie per aver risposto.

    In effetti anche a me è sembrato dispersivo utilizzare una tabella per ogni mese, ma temevo di creare confusione al momento di utilizzare le query.

    Quindi, vediamo un po' se ho capito:

    1. Accorpo tutte le tabelle mese in un'unica tabella, assegnando ad ogni campo un mese... ma... poi come faccio ad inserire Data, Descrizione, Entrate e Uscite?

    Forse intendevi un'unica tabella per il saldo di tutti i mesi? Questo mi sembra più semplice da fare, ma rimane il fatto che non saprei come inserire la funzione DSum per ogni campo del mese... Ovviamente riferito al saldo totale, che ho comunque ottenuto benissimo con la query... ma forse sto facendo confusione...

    La risposta è stata utile?

    0 commenti Nessun commento
  5. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2021-02-27T17:48:04+00:00

    Ciao,

    penso che potresti utilizzare la funzione DSum per avere il saldo al mese precedente.

    Forse sarebbe meglio avere una sola tabella e non una per ogni mese.

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento