Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ah ecco, l'apertura del recordset Sp che avevi mostrato faceva pensare che il campo importo era un campo della tabella Movimenti.
Non so di quanti records stiamo parlando relativamente ad Sp quindi puoi provare alternativamente
- a ciclare Sp come ti avevo mostrato in precedenza in modo tale da recuperare il valore sommato all'interno della variabile dbTotale. Questa procedura in presenza di molti records potrebbe risultare più lenta della successiva.
oppure
- crea una tabella di appoggio con 1 solo campo, Importo, e una query di accodamento con cui farai l'insert in questo campo del risultato della tua query così:
Insert Into TabellaAppoggio (Importo) SELECT Sum(nz([EMOV])+nz([EARC])-nz([UMOV])-nz([UARC])) AS IMPORTO FROM Temp HAVING (((Sum(nz([EMOV])+nz([EARC])-nz([UMOV])-nz([UARC])))>0))
a questo punto hai l'importo totale nel record della tabella di appoggio che potrai utilizzare per aggiornare l'altra tabella.
David