FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Mr RAO, ayuda, Store Procedure no funciona..
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Mr RAO, ayuda, Store Procedure no funciona..
Posted: Wed Nov 27, 2024 09:54 PM

Mr. RAO buenas tardes.

tengo este procedimiento que funcio9na correctamente cuando lo ejecuto or medio del ::Execute(cDat), pero si lo hago como un STORE PROCEDURE no funciona...

...

cDat := "SET @nT1 = 0; "

cDat += "SET @nT2 = 0; "

cDat += "SET @nT3 = 0; "

cDat += "UPDATE kardex SET saldo = ( @nT1 + ingreso - egreso), s1 = ( @nT1 := saldo ), ingreso_val = (ingreso * costo ), saldo_val = ( @nT2 + ingreso_val - egreso_val), s2 = (@nT2 := saldo_val ), kardex.num_movimiento = (@nT3 := @nT3 + 1), s1 = IF(s1 <= 0, 1, s1), precio_promedio = IF(s2 / s1 >= 0, s2 / s1,0), costo = IF(egreso > 0, If(precio_promedio > 0, precio_promedio, 0), costo) "

cDat += "WHERE estado = '' AND cod_producto = '" + cCodigo + "'"

::Execute( cDat ) // funciona correctamente..

cuando lo pongo como un STOTE PROCEDURE no funciona,,,

Gracias

Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: Mr RAO, ayuda, Store Procedure no funciona..
Posted: Wed Nov 27, 2024 10:45 PM

WHERE estado = ¿?

Y al final no tienes una comilla doble sobrando?

"Los errores en programación, siempre están entre la silla y el teclado..."



Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin



Carora, Estado Lara, Venezuela.
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Re: Mr RAO, ayuda, Store Procedure no funciona..
Posted: Thu Nov 28, 2024 10:27 AM

MI estimado,,,

  • WHERE estado = '' ----> son dos comillas simples ' ' ( lo escribo separado para que se note)

  • al final > + " ' " -> dentro de comillas hay una comilla simple

Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: Mr RAO, ayuda, Store Procedure no funciona..
Posted: Thu Nov 28, 2024 11:45 AM
Hola Willy, como llamas a los Store?
Yo lo hago así y funciona:
Code (fw): Select all Collapse
oServer:Execute("CALL Carga_Familiares("+ClipValue2Sql(base:legajo)+")")
Uso Dolphin pero intuyo que debe ser igual en la librería nativa

Continue the discussion