Foros del Web » Programando para Internet » ASP Clásico »

suma en update

Estas en el tema de suma en update en el foro de ASP Clásico en Foros del Web. Estoy completamente bloqueado.... de la mente digo ando hacieno una suma pero ya he buscado y por mas que encuentro no me sale jeje este ...
  #1 (permalink)  
Antiguo 14/09/2006, 12:23
Avatar de ruben_vmb  
Fecha de Ingreso: noviembre-2003
Ubicación: Mex
Mensajes: 1.325
Antigüedad: 20 años, 6 meses
Puntos: 0
suma en update

Estoy completamente bloqueado.... de la mente digo
ando hacieno una suma pero ya he buscado y por mas que encuentro no me sale jeje

este es el codigo que segun ando haciendo

SQL = " Update registro Set tipo ='"&b& "', cantidad1='"&g& "' , bodega='"&e& "' , lugar='"&f& "' Where id='"&a&"'"
cnn.Execute(SQL)

Cantidad = CInt(RS.Fields("cantidad"))
cantidad1 = CInt(RS.FIelds("cantidad1"))
Total = Cantidad + cantidad1
cnn.execute = " Update registro SET cantidad ='"&total& "' Where id='"&a&"'"

lo que quiero es que en un formulario se ponga un valor en el campo "cantidad1" y lo sume con el valor del campo "cantidad" que ya existe en la tabla


me sale esto Invalid use of Null: 'CInt'

"cantidad" si tiene un valor !
__________________
•.•´¯`•.•☆★ஐmiztontli•.•´¯`•.
'
  #2 (permalink)  
Antiguo 14/09/2006, 13:13
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 2 meses
Puntos: 37
No me queda muy claro tu codigo

actualizas 2 veces la misma tabla.

ahora la primera actualizacion no te trae ningun dato, simplemente actualizas los datos,y luego pides los valores de cantidad y cantidad1, pero el rs esta vacio, tal vez deberias de usar mejor un objeto recordset. o despues de la primera actualizacion haz un select de los datos que quieres.


Bye
  #3 (permalink)  
Antiguo 14/09/2006, 17:16
Avatar de ruben_vmb  
Fecha de Ingreso: noviembre-2003
Ubicación: Mex
Mensajes: 1.325
Antigüedad: 20 años, 6 meses
Puntos: 0
actualizo dos veces, xq "cantidad1" no existe y hay que meter ese dato que es el que quiero que se sume con "cantidad" que ya existe en la tabla

que se sume el valor de "cantidad1" que es la que ingresan, con el valor "cantidad"
__________________
•.•´¯`•.•☆★ஐmiztontli•.•´¯`•.
'
  #4 (permalink)  
Antiguo 14/09/2006, 17:21
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
podrias hacer en el update algo asi

UPDATE bala bla bla SET cantidad1 = cantidad + "&variable&"

Pero veo que en realidad tus campos son de tipo texto, asi que nada que hacer, hazlo como lo tienes.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 14/09/2006, 18:05
Avatar de ruben_vmb  
Fecha de Ingreso: noviembre-2003
Ubicación: Mex
Mensajes: 1.325
Antigüedad: 20 años, 6 meses
Puntos: 0
jeje, pero como lo tengo no funciona,
bueno cuidense seguire buscando
__________________
•.•´¯`•.•☆★ஐmiztontli•.•´¯`•.
'
  #6 (permalink)  
Antiguo 14/09/2006, 18:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
SQL = " Update registro Set tipo ='"&b& "', cantidad1='"&g& "' , bodega='"&e& "' , lugar='"&f& "' Where id='"&a&"'; SELECT cantidad, cantidad1 FROM tipo WHERE id='"&a&"'"
set rs = cnn.Execute(SQL)

Cantidad = CInt(RS.Fields("cantidad"))
cantidad1 = CInt(RS.FIelds("cantidad1"))
Total = Cantidad + cantidad1
cnn.execute = " Update registro SET cantidad ='"&total& "' Where id='"&a&"'"
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 14/09/2006, 18:23
Avatar de ruben_vmb  
Fecha de Ingreso: noviembre-2003
Ubicación: Mex
Mensajes: 1.325
Antigüedad: 20 años, 6 meses
Puntos: 0
me vas a dar un tiro pero dice esto,

Item cannot be found in the collection corresponding to the requested name or ordinal.

/enlace/registroe2.asp, line 122


line 122 = Cantidad = CInt(RS.Fields("cantidad"))

ya revise la tabla y el campo si esta
__________________
•.•´¯`•.•☆★ஐmiztontli•.•´¯`•.
'
  #8 (permalink)  
Antiguo 15/09/2006, 06:46
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Pues no, no esta, por lo menos no en el RecordSet

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:18.