Ola Joelton.
Fazendo o select dentro do envento funciona, só que o select está dentro do campo.{consumo} e do campo. {QEst} o campo {estpara} recebe o resultado somente…
Quanto ao campo $soma citado era só um exemplo da situação…
Abaixo os selects dos campos, mas não creio que seja problema no select e sim índices do numero do registro atual no evento…
Fiz mais uns testes aqui e como resolvi o problema dentro do evento vou deixar para ver isso depois, sabe como é né…
select do campo {QEst}
SELECT sum(lote.quantidadelote-lote.quantidadecomprometidalote)
FROM grupo,produto , lote
where produto.codigoproduto = ‘{ITC_Item}’
and grupo.codigogrupo = ‘{ITC_Semana}’
and produto.codigoproduto = lote.codigoproduto
and produto.codigogrupo=lote.codigogrupo
and grupo.codigogrupo=lote.codigogrupo
Select do campo {consumo}
SELECT sum(itemordemproducao.quantidadecomprometidalote)
FROM itemordemproducao,ordemproducao
where itemordemproducao.codigoproduto ={ITC_Item}
and itemordemproducao.codigogrupo ={ITC_Semana}
and itemordemproducao.numeroordemproducao = ordemproducao.numeroordemproducao
and ordemproducao.statusordemproducao in (‘1’,‘2’)
and ordemproducao.dataemissaoordemproducao > current_date -90
no evento onrecord faz.
if({consumo}>0 and {QEst}>0)
{
{estpara}={QEst}/({consumo}/3);
}
else
{
{estpara}=‘S/C ou Est.=0’;
}