Hola a todos

, tengo un problema que creo que es muy pequeño, pero que me esta probocando un dolor de cabeza

.
Hago una consulta a una Base de datos en la cual debe darme las compras y consumos de un insumo. Eso lo hace super bien, pero dentro del ASP quiero que calcule una columna en la cual me de el saldo de insumos por cada registro, osea
Cita: Detalle U Entrada U Salidad U Saldo
Saldo I 10 ----- 10
Compra 100 ----- 110
Consumo ----- 20 90
Por lo tanto lo que hice fue crear una variable que almacenara una sumatoria de la siguiente forma dentro del
DO while not rs.Eof
USaldo = USaldo + rs("U Entrada") - rs("U Salidad")
........
Todo perfecto.... hasta que al ejecutar el script salio el siguiente error
Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A000D)
No coinciden los tipos
/puente/lista.asp, line 102
Es obvio que toma a rs("U Entrada") y rs("U Salidad") como variables del tipo Dato por lo cual no puede sumarlos, pero al tratar de de convertirlas con CInt da otro error de consistencia.
Realmente esto me mata ya que pense que sería muy sencillo mostrar una tabla de movimientos de insumos.
Bueno si me pueden ayudar se los agradecería muchísimo.