Principales respuestas
How to subtracting-2-columns-different-tables in C#

Pregunta
-
Good afternoon someone cooperation could help me i haven´t found a way to update two fields from different tables and substract values
Product table contains a field named amount and the sale table also stores an amount field
private void button2_Click(object sender, EventArgs e)
{
string conect = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Documents and Settings\Administrador\Mis documentos\Visual Studio 2010\Projects\punto de venta\punto de venta\tienda.accdb;Persist Security Info=True";
OleDbConnection conection = new OleDbConnection(conect);
conection.Open();
string insert = "INSERT INTO SALE(codeproduct,amount,unity,description,price,import) SELECT codeproduct,amount,unity,description,price,import from SALETMP";
OleDbCommand cmd = new OleDbCommand(insert, conection);
cmd.ExecuteNonQuery();
//here i don´t know how to update and substract values example i have 9 products and if i made 2 sales of this product my product amount table update change to 7
string stock = "UPDATE product SET amount = product.amount - sale.amount WHERE product.codeproduct=sale.codeproduct";
OleDbCommand cmx = new OleDbCommand(stock, conection);
cmx.ExecuteNonQuery();
conection.Close();
}- Editado ivanovich ivanov jueves, 18 de junio de 2015 22:20
Respuestas
-
Hola ivanovich ivanov podrías aplicar el siguiente código:
string stock = "UPDATE Producto P INNER JOIN Venta V ON P.codigoproducto = V.codigoproducto SET P.cantidad = P.cantidad - V.cantidad";
Espero haberte ayudado.
- Editado Aldair Cosetito jueves, 18 de junio de 2015 23:22
- Propuesto como respuesta Karen MalagónModerator viernes, 19 de junio de 2015 16:15
- Marcado como respuesta Karen MalagónModerator lunes, 22 de junio de 2015 22:36
Todas las respuestas
-
Hola ivanovich ivanov podrías emplear el siguiente código para poder actualizar el stock de tu producto:
string stock = "UPDATE P SET cantidad = P.cantidad - V.cantidad FROM Producto P INNER JOIN Venta V ON P.codigoproducto = V.codigoproducto";
Al parecer creo que ya habías realizado esta pregunta.
Espero haberte ayudado.
-
-
Hola ivanovich ivanov podrías aplicar el siguiente código:
string stock = "UPDATE Producto P INNER JOIN Venta V ON P.codigoproducto = V.codigoproducto SET P.cantidad = P.cantidad - V.cantidad";
Espero haberte ayudado.
- Editado Aldair Cosetito jueves, 18 de junio de 2015 23:22
- Propuesto como respuesta Karen MalagónModerator viernes, 19 de junio de 2015 16:15
- Marcado como respuesta Karen MalagónModerator lunes, 22 de junio de 2015 22:36