Ho due tabelle, una che si chiama righe con tanti campi, e una che si chiama saldi
codiceconto|codiceclientefornitore|segno|importo|esercizio
-----------+----------------------+-----+-------+----------
01010120101|C0001 |D |1233.12|2014
01060330201| |A |1233.12|2014
e la tabella saldi
esercizio|codiceconto|codiceclientefornitore|importodare|importoavere|importosaldo
---------+-----------+----------------------+-----------+------------+------------
2014 |01010120101|C0001 |1233.12 |0 |1233.12
2014 |01060330201| |0 |1233.12 |-1233.12
Ogni volta che viene inserito un record nella tabella righe deve essere aggiornata la tabella saldi
se nella tabella righe il campo segno ‘A’ devo sommare quindi importoavere = importoavere + importo
se il campo segno ‘D’ devo sommare il campo importodare
il campo importosaldo deve essere aggiornato con importodare + -importoavere
se il record da aggiornare non esiste deve essere creato
Ogni volta che elimino un record nella tabella righe devo fare l’operazione inversa
quindi se il segno ‘D’ devo sottrare importo dal campodare e se il segno ‘A’ devo sottrare importo dal campo avere
ovviamente il campo importosaldo deve essere aggiornato con importodare ±importoavere
Non mi sembra una cosa difficile ma non saprei proprio dove cominciare.