¿Qué estoy haciendo mal...?
Estoy desarrollando un programa en Visual Basic .NET 2008 en el cual tengo una sentencia SQL (Update), la idea es actualizar el campo restándole la cantidad ingresada en un text box.
La sentencia Transac-SQL seria la siguiente:
UPDATE Productos SET Cantidad=Cantidad-30 WHERE Codigo='12345'
Pues bien, al tratar de hacerla en VB 2008 el codigo es el siguiente:
Public cnn As New SqlConnection("Data Source=(local);Initial Catalog=Bodega;Integrated Security=SSPI;")
Dim da1 As New SqlDataAdapter("UPDATE Producto SET Cantidad = Cantidad - '&txtCant&' WHERE Codigo = '&txtCod&'", cnn)
MsgBox("Registro Guardado Exitosamente", MsgBoxStyle.Information)
No se si estaré haciendo algo mal o solo sera un problema en la sintaxis.
Agradecería tu ayuda al respecto...
Nota: Todas las variables están declaradas correctamente y existe conexión positiva con la base de datos.
La sentencia Transac-SQL seria la siguiente:
UPDATE Productos SET Cantidad=Cantidad-30 WHERE Codigo='12345'
Pues bien, al tratar de hacerla en VB 2008 el codigo es el siguiente:
Public cnn As New SqlConnection("Data Source=(local);Initial Catalog=Bodega;Integrated Security=SSPI;")
Dim da1 As New SqlDataAdapter("UPDATE Producto SET Cantidad = Cantidad - '&txtCant&' WHERE Codigo = '&txtCod&'", cnn)
MsgBox("Registro Guardado Exitosamente", MsgBoxStyle.Information)
No se si estaré haciendo algo mal o solo sera un problema en la sintaxis.
Agradecería tu ayuda al respecto...
Nota: Todas las variables están declaradas correctamente y existe conexión positiva con la base de datos.
2 Respuestas
Respuesta de _hector_
1
Respuesta de tnathos
1