E' normale che l'anagrafica cliente, dove ci sono appunto i dati anagrafici faranno parte di una tabella a sé mentre dovrai avere una tabella per i dati di contabilità o vendite che riporterà solo i dati commerciali.
Queste due tabelle dovranno avere un campo comune e univoco che potrà essere Cliente o P.IVA.
L'inserimento dei dati andrà fatto solo su questa tabella con un menu (input) direttamente collegato alla tabella dati.
nelle relazioni dovrai mettere il join sul campo univoco tra la tabella anagrafica alla tabella dati, scegliendo il tipo di join da uno a molti (opzione 2 sul tipo di Join).
La query o report per data fattura o scadenze non dovranno riportare tutti i dati anagrafici (non occorrono), semmai solo per eventuale fatturazione dove è necessario riportare indirizzo e P.IVA (dell'anagrafica) e importo con la data presi dalla tabella dati.
Per quanto concerne la query riepilogo, crea una nuova query
scegli creazione guidata Query semplice, premi Ok
seleziona, nell'apposita finestra, la tabella dati
seleziona (tra i campi disponibili) solo Data e Importo usando > per portarli nella finestra Campi selezionati
premi avanti e inserisci l'opzione Riepilogo
premi Opzioni di riepilogo
spunta l'opzione Somma e premi Ok
al prossimo passaggio avrai la possibilità di raggruppare per date
sceglierai Mese
dai il nome alla query (es.: QScadenze_mensili)
alla fine avrai un codice Sql così
- Codice: Seleziona tutto
SELECT DISTINCTROW Format$([Tabella3].[Data],'mmmm yyyy') AS [Data per mese], Sum(Tabella3.Importo) AS [Somma Di Importo]
FROM Tabella3
GROUP BY Format$([Tabella3].[Data],'mmmm yyyy'), Year([Tabella3].[Data])*12+DatePart('m',[Tabella3].[Data])-1;
Qualche consiglio:
Personalmente non lascio mai spazi nei nomi delle tabelle, query (mi agevola un eventuale sviluppo del Db nel caso dovessi creare delle macro) e inoltre ad una query inserisco come prima lettera la Q ad una tabella la T etc.
Cerco anche di non mettere nomi lunghi es. QScadMese è ugualmente intuitivo e ho 8 caratteri in meno del precedente (la lettera maiuscola di inizio parola mi evita di inserire l'underscore)
Ciao