Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2005, 09:40
Avatar de totoro
totoro
 
Fecha de Ingreso: septiembre-2003
Mensajes: 34
Antigüedad: 21 años, 8 meses
Puntos: 0
no puedo sumar campos de una consulta de BD

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.