ci sono vari metodi. in sintesi:
- calcolo secco: EseguiSQL("SELECT Sum(Totale) From Fatture WHERE Data>? AND DATA <?;"";"";data(12;31; 2022); data(1;1;2024)
NOTA: nomi campi e tabelle sensibili alle maiuscole, se ci sono spazi devi usare una sintassi tipo "nome campo"
- autorelazione: crei un campo calcolato anno con il valore ricavato dalle date delle singole fatture, crei un campo c_anno calcolato con il dato che cerchi, fai una relazione tipo:
Fatture::c_anno= Fatture_auto::anno E
Fatture::data ≤ Fatture_auto::data
e un calcolo sul tipo somma(fatture_auto::totale) per avere i totali.
Nel primo caso i calcoli sono assoluti (in tutte le fatture del 2023 avrai il totale fatturato nel 2023), nel secondo saranno progressivi (ogni fattura ha il totale fatturato fino alla fattura stessa).
OPPURE (cosa più semplice) crei una tabella ANNI, la metti in relazione con fatture (ANNO::anno=FATTURE::anno) e crei un semplice calcolo da li.
dipende molto da che risultato vuoi ottenere.
facci sapere!
.g.