Funcion
Publicado por Esteban (8 intervenciones) el 25/09/2008 16:23:11
Saludos a todos,
integer li_mes,li_ano
real lr_utilidad
li_mes = month(fecha)
li_ano = year(fecha)
SELECT ((ISNULL(SUM(ARTICULOS.ART_PVP_BASE * STOCKS.STOCK_TOTAL_MES),0) - ISNULL(SUM(ARTICULOS.ART_COSTO_PROMEDIO*STOCKS.STOCK_TOTAL_MES),0))/ISNULL(SUM(ARTICULOS.ART_PVP_BASE * STOCKS.STOCK_TOTAL_MES),0)) INTO :lr_utilidad
FROM ARTICULOS, STOCKS
WHERE STOCKS.STOCK_ARTICULO=ARTICULOS.ART_COD AND
STOCKS.STOCK_MES = :li_mes AND
STOCKS.STOCK_ANO = :li_ano;
RETURN(lr_utilidad)
Tengo creada la funcion anterior, pero al ejecutar el datawindows donde es llamada no me arroja ningun resultado, mientras que cuando visualiso el resultado de la misma con un messagebox, si me muestra el resultado
No entiendo que pasa por que por un lado si visualiza el resultado y en el dw no
De antemano muchas gracias por su acostumbrada colaboracion
integer li_mes,li_ano
real lr_utilidad
li_mes = month(fecha)
li_ano = year(fecha)
SELECT ((ISNULL(SUM(ARTICULOS.ART_PVP_BASE * STOCKS.STOCK_TOTAL_MES),0) - ISNULL(SUM(ARTICULOS.ART_COSTO_PROMEDIO*STOCKS.STOCK_TOTAL_MES),0))/ISNULL(SUM(ARTICULOS.ART_PVP_BASE * STOCKS.STOCK_TOTAL_MES),0)) INTO :lr_utilidad
FROM ARTICULOS, STOCKS
WHERE STOCKS.STOCK_ARTICULO=ARTICULOS.ART_COD AND
STOCKS.STOCK_MES = :li_mes AND
STOCKS.STOCK_ANO = :li_ano;
RETURN(lr_utilidad)
Tengo creada la funcion anterior, pero al ejecutar el datawindows donde es llamada no me arroja ningun resultado, mientras que cuando visualiso el resultado de la misma con un messagebox, si me muestra el resultado
No entiendo que pasa por que por un lado si visualiza el resultado y en el dw no
De antemano muchas gracias por su acostumbrada colaboracion
Valora esta pregunta
0