![]() |
Problemas con sentecia UPDATE Tengan un excelente día todos uds... Tengo un problema con una sentencia SELECT, lo que quiero es que lea de un textbox cierto parametro para buscar la coincidencia en mi base de datos Access, pero me marco un error en: string Update = "UPDATE ARTICULOS SET Existencia(@EntrArt+Existencia) WHERE Descripcion="+Des; Me dice que me falta un operador... Lo estoy desarrollando en C#, espero uds. tengan una probable solución para este. string Des = textbusca.Text; string Update = "UPDATE ARTICULOS SET Existencia(@EntrArt+Existencia) WHERE Descripcion="+Des; OleDbCommand Orden = new OleDbCommand(Update,objCon); Orden.Parameters.Add(new OleDbParameter("@EntrArt",OleDbType.Integer)); Orden.Parameters["@EntrArt"].Value = EntrArt.Text; Orden.Connection.Open(); Orden.CommandType = CommandType.Text; Orden.ExecuteNonQuery(); Orden.Connection.Close(); |
Respuesta: Problemas con sentecia UPDATE porque no haces Existencia=Existenia+@EntrArt |
Respuesta: Problemas con sentecia UPDATE Nop el problema no es ahi...el error generado es el siguiente.. Error de sintaxis (falta operador) en la expresión de consulta 'Descripcion=Refresco Coca-Cola 600 ml.'. Donde Refresco Coca- Cola 600 ml. esta en el textbox textbusca.Text Espero tengas la solucion...gracias buen amigo |
Respuesta: Problemas con sentecia UPDATE si , la solucion es usar un 2do parametro de tipo string asi el - y el . te estan generando el error string Des = textbusca.Text; string Update = "UPDATE ARTICULOS SET Existencia(@EntrArt+Existencia) WHERE Descripcion=@Desc"; OleDbCommand Orden = new OleDbCommand(Update,objCon); Orden.Parameters.Add(new OleDbParameter("@EntrArt",OleDbType.Integer)); Orden.Parameters.Add(new OleDbParameter("@Desc",OleDbType.Varchar)); Orden.Parameters["@EntrArt"].Value = EntrArt.Text; Orden.Parameters["@Desc"].Value = Des; Orden.Connection.Open(); Orden.CommandType = CommandType.Text; Orden.ExecuteNonQuery(); Orden.Connection.Close(); |
Respuesta:Problemas con sentecia UPDATE Muchas Gracias por el aporte...me funciono bien.. Saludos... |
| La zona horaria es GMT -6. Ahora son las 19:53. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.