no me estaria saliendo este UPDATE

no me estaria saliendo este UPDATE

Postby goosfancito » Thu Oct 14, 2021 3:20 pm

Hola.
necesito restarle 10 al valor actual de la tabla y a la vez actualizarla.

:udpate( "tbstockres", ;
"stockcongelado", ;
{ stockcongelado - 10 } , ;
{ { "id", 1 } } )
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: no me estaria saliendo este UPDATE

Postby goosfancito » Thu Oct 14, 2021 3:20 pm

goosfancito wrote:Hola.
necesito restarle 10 al valor actual de la tabla y a la vez actualizarla.

:udpate( "tbstockres", ;
"stockcongelado", ;
{ stockcongelado - 10 } , ;
{ { "id", 1 } } )
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: no me estaria saliendo este UPDATE

Postby carlos vargas » Thu Oct 14, 2021 4:11 pm

prueba asi:
Code: Select all  Expand view

:udpate( "tbstockres", ;
"stockcongelado-?", ;
{ 10 } , ;
{ { "id", 1 } } )
 


o si no...
Code: Select all  Expand view

:Execute( "update tbstockres set stockcongelado=stockcongelado-?",{ 10 }, "id=1" )
 
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1719
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: no me estaria saliendo este UPDATE

Postby goosfancito » Thu Oct 14, 2021 10:58 pm

no me estaria andando.
Code: Select all  Expand view
 ::oCnx:Execute( "update tbstockres set stockcongelado=stockcongelado-?", ;
                      { 3 }, ;
                      "idproducto=?", { 3 } )
 


si hago eso, me actualiza todos los registros, pasa por alto la clausula WHERE eso es un ejemplo, porque en realidad es esto:
Code: Select all  Expand view
 ::oCnx:Execute( "update tbstockres set stockcongelado=stockcongelado-?", ;
                      { ::aProductos[ nItem, 4 ] }, ;
                      "idproducto=?", { ::aProductos[ nItem, 6 ] } )
 


El log me dice esto:
14/10/2021 19:52:15: FWMARIACONNECTION:EXECUTE_SQL( 6754 ) cSql = "update tbstockres set stockcongelado=stockcongelado-3" ::nError = 0 ::cError = "" ::cSqlInfo = "Líneas correspondientes: 3 Cambiadas: 3 Avisos: 0" nSecs =
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: no me estaria saliendo este UPDATE (SOLVED)

Postby goosfancito » Thu Oct 14, 2021 11:04 pm

Code: Select all  Expand view
  ::oCnx:Execute( "update tbstockres set stockcongelado=stockcongelado-? WHERE idproducto=?", ;
                      { ::aProductos[ nItem, 4] , ::aProductos[ nItem, 6 ] } )
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 43 guests