Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/09/2011, 08:08
Korreca
 
Fecha de Ingreso: junio-2010
Mensajes: 49
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Actualizar tabla de SQL desde VB .NET

Cita:
Iniciado por manuelivg Ver Mensaje



actualizar = "update RE_CAPVALE set NO_VALE='" & NO_VALETextBox.Text() & "'"
actualizar &= ",NO_ECO='" & NO_ECOTextBox.Text() & "',PLACAS='" & PLACASTextBox.Text() & "'"
actualizar &= " where NO_VALE='" & NO_VALETextBox.Text & "'"

Fíjate bien.... estás actualizando el campo con un valor que también pasas como condición.... NO_VALE.

Imaginate que en NO_VALETextBox.Text metes "Hola Mundo" cogido de la base de datos.

Si ahora cambias NO_VALETextBox.Text a "Hello Word", tu código hace un "Set NO_VALE = 'Hello Word' where NO_VALE= 'Hello Word'" cuando en tu base de datos todavía tiene el valor "Hola Mundo", con lo cual nunca se va a actualizar. La consulta que haces no tiene ningún sentido.
Si no tienes otra forma de saber que row actualizar (vease campo ID), tienes un problema de diseño de base de datos.

Un saludo!