Salve Gaetano,
penso di non aver ben compreso la problematica...
se tu elimini una riga, il running total va ovviamente "ricalcolato" e non "scritto" come attributo della riga stessa... questo per ovvi motivi anche di schedulazione dei movimenti, visto che potresti oggi dire che fra 10 giorno il tuo "saldo disponibile" e' = X, ma se domani viene inserito un nuovo movimento con "pagamento" entro 5 gg, questo nella schedulazione di disponibilita' sara' antecedente a quello sopra indicato, e "dovresti" aggiornare tutte le righe successive per ricalcolare i saldi... per questo motivo, a mio parere, i running totals si "visualizzano" solo, a runtime, e non si "scrivono" nella base dati, percio' vengono calcolati al momento della proiezione ("SELECT")...
se poi, a runtime, nella tua applicazione, hai una "griglia" con i movimenti ed i running totals e la devi/vuoi mantenere aggiornata, allora ovviamente solo in questo caso, dovrai fare il "ricalcolo", utilizzando come riferimento il modello a tua disposizione, sia esso ad esempio una datatable o una dataview appoggiata ad una datatable, una bindinglist<....> o altro...
a dire il vero, per essere un principiante, ti sei accollato un progettino ambizioso, gestione pubblica per impegni e bilanci di previsione, gestione delle prenotazioni, bilancio armonizzato... auguri
salutoni
--
Andrea