Suma continua en Tabla

Hola, tengo la siguiente tabla

Idcontador Id FechaProceso Monto a Descontar Saldo

1 1 01 de marzo de 2014 300000 0 (aquí seria el saldo inicial antes de cargar los 300000)
2 1 01 de marzo de 2014 80000 380000
3 1 07 de marzo de 2014 50000 430000
4 1 15 de marzo de 2014 70000 500000

5 1 21 de marzo de 2014 100000 600000
6 1 22 de abril de 2014 100000 700000
7 2 15 de marzo de 2014 50000 0 ( aquí seria el saldo inicial antes de cargar los 50000)
8 2 21 de abril de 2014 70000 120000
9 3 25 de abril de 2014 300000 0 ( aquí seria el saldo inicial antes de cargar los 300000)
10 3 01 de marzo de 2014 80000 380000
11 3 29 de abril de 2014 300000 680000
12 5 07 de abril de 2014 80000 0 ( aquí seria el saldo inicial antes de cargar los 80000)

13 5 08 de abril de 2014 20000 100000
14 8 21 de abril de 2014 100000 0 ( aquí seria el saldo inicial antes de cargar los 100000)
15 8 30 de abril de 2014 1000000 1100000
16 8 01 de marzo de 2014 50000 1150000
17 15 01 de marzo de 2014 80000 0 ( aquí seria el saldo inicial antes de cargar los 80000)
18 15 30 de abril de 2014 1000000 1080000
19 15 30 de abril de 2014 500000 1580000
20 15 30 de abril de 2014 500000 2080000

Como le hago para que automáticamente me vaya sumando el campo saldo?

Teniendo en cuenta que el campo Id puede ser cualquier numero, que los agrupe si hay coincidencias y los vaya sumando uno tras otro en la tabla que los haga registro sobre registro y no por el total.

Además, supongamos quiero agregar el Id 16 que no está ahí (autonumérico 21), sería el primer registro con ese Id que me Arroje siempre en "saldo" el valor 0 para que empiece a sumar desde ahí, ahora en campo monto a descontar le cargo un valor por ej: 50000, en la misma dirección me arroje el saldo en el campo saldo.

El campo Idcontador es autonumérico,no se si es necesario en este caso.

El campo "saldo" es lo que quiero que quede después de cargar en el campo "monto a descontar"

Se puede hacer en una tabla? O en un formulario o en el reporte? De preferencia en la tabla

Muchas gracias

Añade tu respuesta

Haz clic para o