Após alterar a consulta sql anexa à cotação de compras comecei a receber o erro dizendo que na consulta deveriam constar os campos codcfo,codcfo,codcfo,codcfo,codcfo,codcfo ... ( !!!!!!!!!! )
retornando a consulta ao original e reescrevendo outra para apresentar os dados do fornecedor o erro continua ocorrendo ao abrir a nova;a original voltou a funcionar mas não pode ser alterada sob pena do erro voltar a ocorrer.
somente para o usuario administrador do sistema o erro não ocorre para nenhuma das consultas, em qualquer outro usuario ele ocorre.
seguem as duas consultas que inclusive já foram reescritas sob novo código e não resolveu
sem fornecedor
select distinct tio.nseqitmmov as seq, tprd.codigoprd as código, upper(tprd.descricao) as descrição, tim.quantidadeoriginal as quant_original, tprd.codundcontrole as unid, tim.codccusto as ccusto, tim.coddepartamento as depto from tcitmorcamento tio (nolock) join tprd (nolock) on tprd.codcoligada=tio.codcoligada and tprd.idprd=tio.idprd right outer join titmmov tim (nolock) on tim.codcoligada=tio.codcoligada and tim.idmov=tio.idmov and tim.nseqitmmov=tio.nseqitmmov where tio.codcoligada=:codcoligada and tio.codcotacao =:codcotacao
com fornecedor
select distinct fo.nome,tio.stsitem as status, tio.nseqitmmov as seq, tprd.codigoprd as código, upper(tprd.nomefantasia) as descrição, tim.quantidadeoriginal as quant_original, tprd.codundcontrole as unid, tio.valnegociado as vlr_negociado, tim.codccusto as ccusto, tim.coddepartamento as depto , cast(tim.quantidadeoriginal * tio.valnegociado as money) as qtvl from tcitmorcamento tio (nolock) join tprd (nolock) on tprd.codcoligada=tio.codcoligada and tprd.idprd=tio.idprd right outer join titmmov tim (nolock) on tim.codcoligada=tio.codcoligada and tim.idmov=tio.idmov and tim.nseqitmmov=tio.nseqitmmov right outer join tmov tm (nolock) on tm.codcoligada=tio.codcoligada and tm.idmov=tio.idmov left outer join fcfo fo (nolock) on fo.codcoligada=tio.codcoligada and fo.codcfo=tio.codcfo where tio.codcoligada=:codcoligada and tio.codcotacao =:codcotacao order by fo.nome,tio.stsitem desc , tio.nseqitmmov
Alguem tem ideia do que estar acontecendo e como corrigir ?