Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Problema Con Una Consulta

Estas en el tema de Problema Con Una Consulta en el foro de Visual Basic clásico en Foros del Web. With rsExis .OpenRecordset ("SELECT * FROM EXISTENCIAS WHERE PRODUCTO = """) & ART1.Text & """" '.Edit AUX = .Fields("EXISTENCIA") AUX = AUX + Val(CANT1.Text) .Fields("EXISTENCIA") ...
  #1 (permalink)  
Antiguo 30/06/2008, 12:10
 
Fecha de Ingreso: mayo-2004
Ubicación: Ocotlan
Mensajes: 27
Antigüedad: 20 años
Puntos: 0
Problema Con Una Consulta

With rsExis


.OpenRecordset ("SELECT * FROM EXISTENCIAS WHERE PRODUCTO = """) & ART1.Text & """"
'.Edit
AUX = .Fields("EXISTENCIA")
AUX = AUX + Val(CANT1.Text)
.Fields("EXISTENCIA") = AUX
.Update

End With

CON ESTA CONSULTA KIERO TOMAR DE LA TABLA EXISTENCIAS UN PRODUCTO, TOMAR EL VALOR Q TIENE E INCREMENTAR LAS ENTRADAS DE ESE PRODUCTO, NO ME ACUTALIZA DE ESA MANERA, ME ELIMINA EL VALOR ANTERIOR Y COLOCA LAS NUEVAS ENTRADAS COMO UN TOTAL.

PROBE USANDO UNA AUXILIAR Y NADA MAS NO QUEDA, EN QUE ESTOY MAL, ME PUEDEN AYUDAR GRACIAS
  #2 (permalink)  
Antiguo 30/06/2008, 13:56
Avatar de Kruzado  
Fecha de Ingreso: marzo-2007
Mensajes: 307
Antigüedad: 17 años, 2 meses
Puntos: 17
Respuesta: Problema Con Una Consulta

"UPDATE EXISTENCIAS set existencia=exxistencia + " cant.text " WHERE PRODUCTO = '" ART1.Text & "'"

ojo ke el separador para los campos de texto se envia por cremillas('), no comillas (")
  #3 (permalink)  
Antiguo 01/07/2008, 08:43
Avatar de Kruzado  
Fecha de Ingreso: marzo-2007
Mensajes: 307
Antigüedad: 17 años, 2 meses
Puntos: 17
Respuesta: Problema Con Una Consulta

la respuesta anterior esta mala (le faltan los &), esta si sirve...

"UPDATE EXISTENCIAS set existencia=existencia + " & cant.text & " WHERE PRODUCTO = '" & ART1.Text & "'"
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 10:31.