Olá Pessoal,
O Scriptcase está apresentando um erro num select que funciona no SQL. Segue o select:
Select CPI.CodProd as CodProdMP, CPI.Descricao as Desc_ProdutoMP,
(case when sum(BatRI.PesoSolicitado) is null then 0 else sum(BatRI.PesoSolicitado) end) as PesoSolicitado,
(case when sum(BatRI.PesoDosado) is null then 0 else sum(BatRI.PesoDosado) end) as PesoDosado,
(case when sum(BatRI.PesoDosado-BatRI.PesoSolicitado) is null then 0 else sum(BatRI.PesoDosado-BatRI.PesoSolicitado) end) as ErroKG,
(case when (100-((sum(BatRI.PesoSolicitado)*100)/sum(BatRI.PesoDosado))) is null then 0 else (100-((sum(BatRI.PesoSolicitado)*100)/sum(BatRI.PesoDosado))) end) as Percentual
From Opr_Producao_Reg OPR
Left Join Opr_Producao_Reg_Bat BatR on (OPR.NumeroProducao=BatR.NumeroProducao)
Left Join Opr_Producao_Reg_Bat_Item BatRI on (BatR.NumeroProducao=BatRI.NumeroProducao and BatR.NumeroBatelada=BatRI.NumeroBatelada)
Left Join Cad_Produto CPI on (BatRI.CodProd=CPI.CodProd)
Where OPR.CodFormula=[CodFormula] and CPI.CodProd <> 0
Group By CPI.CodProd, CPI.Descricao
Order By CPI.CodProd, CPI.Descricao
E o erro apresentado pelo Scriptcase:
Atenção
Erro ao acessar o banco de dados
Incorrect syntax near the keyword ‘and’.
select count(*) from Opr_Producao_Reg OPR Left Join Opr_Producao_Reg_Bat BatR on (OPR.NumeroProducao=BatR.NumeroProducao) Left Join Opr_Producao_Reg_Bat_Item BatRI on (BatR.NumeroProducao=BatRI.NumeroProducao and BatR.NumeroBatelada=BatRI.NumeroBatelada) Left Join Cad_Produto CPI on (BatRI.CodProd=CPI.CodProd) where OPR.CodFormula= and CPI.CodProd <> 0 group by CPI.CodProd, CPI.Descricao
Como posso resolver este problema? Preciso usar a palavra ‘and’ dento do Left Join…
