Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Problemas con sentecia UPDATE (http://www.forosdelweb.com/f29/problemas-con-sentecia-update-599350/)

turuturu 23/06/2008 14:28

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();

Peterpay 23/06/2008 14:35

Respuesta: Problemas con sentecia UPDATE
 
porque no haces

Existencia=Existenia+@EntrArt

turuturu 23/06/2008 14:52

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

Peterpay 23/06/2008 15:22

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();

turuturu 23/06/2008 15:52

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.