Necesito saber si a traves de una consulta puedo ir manteniendo acumulado el saldo de un proveedor
Por ejemplo
Yo tengo registros de datos de la siguiente manera
fecha Codigo     Debe   Haber    Saldo
1/1/04    1      100        0        0
1/1/04    1        0        50        0
1/1/04    1      100        0        0
1/1/04    1                  20        0
y quiero que la consulta me lo muestre asi
fecha Codigo     Debe   Haber    Saldo
1/1/04    1      100        0      100
1/1/04    1        0        50       50
1/1/04    1      100        0      150
1/1/04    1                  20      130
Es decir debo ir sumando el saldo del registro anterior
 Espero se entienda 
 Ahora yo lo hago cargando una tabla temporal y luego la recorro para ir actualizando el saldo en cada fila 
 Gracias 
 Pablo