Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Erro OBDC firebird

Bom dia Pessoal!

Sou iniciante nos projetos pela plataforma qlikview, e já obtive êxito com algumas extrações pela plataforma em meu bd firebird, porém com este comando está reportando mensagem de erro de conexão.

Podem me dizer se é algo em meu script, pois pelo Ibexpert, ele roda e retorna com os dados normalmente.

SELECT re.RecCodigo, re.RecNrDoc, re.RecParcela, re.RecDtEmissao, re.RecDtVencto, re.RecDtPrevis, re.RecDtRemessa, re.CliCodigo, cl.CliRazSocial, cl.CliNomeFant,

bc.BcoCodigo, bc.BcoNome, re.RecValor, re.RecValorAberto, cast(null as timestamp) RebDtPagto, cast(0 as numeric(13,2)) VrPago, cast(null as timestamp) RebDtLiq, cast(0 as numeric(13,2)) RebVrDesc, cast(0 as numeric(13,2)) RebVrJuros,

cast(0 as numeric(13,2)) RebValor, Cast(null as VarChar(20)) BcoPagto, ed.CidCodigo, cid.CidNome, re.RecTipoDocto, re.EmpCodigo, re.StCodigo, re.RecSituacao, re.FunCodigo,

re.CusCodigo, cc.CusDescricao,

ed.EndTpRua, ed.EndEndereco, ed.EndNr, ed.EndComple, ed.EndCep, ed.EndDDD1, ed.EndFone1, cid.CidUF, cl.CliCnpjCpf, cl.CliInscEst, cl.CliRg, cl.CliFJ, re.RecHistorico, re.EmpCodigo, re.RecVrDescto

- coalesce((select sum(rb.rebvrdesc)

              from recbx rb

             where rb.reccodigo = re.reccodigo

               and rb.empcodigo = re.empcodigo

           ),0) as RecVrDescto

, re.RECPCDESCTO, re.RecVrMulta,

re.RecPcJuros, re.RecVrJuros, bCob.CobPcMulta, bCob.CobPcJuros, bCob.CobDiasRepasse, Cast(null as VarChar(60)) RebObser, re.RecDtDoc, Cast('' as char(2)) RebDoctoBx, re.CobCodigo, re.RecNsNumero

       , ( re.RecVrDesconto

           - coalesce((select sum(rb.rebvrabat)

                from recbx rb

               where rb.reccodigo = re.reccodigo

                 and rb.empcodigo = re.empcodigo

             ), 0)

         ) as RecVrDesconto

,recdtimpboleto, re.Sercodigo, f.funnome, re.recnumctr, cfc.cfccodctb

, re.RECPCCOMISSAO as comissao

, null as ctanrconta

       , cast(0 as numeric(13,2)) RebVrAbat

        , cast('' as varchar(1)) RebDevolucao

FROM Receb re

          LEFT JOIN Ccust cc ON (re.CusCodigo = cc.CusCodigo)

          LEFT JOIN Banco bc ON (re.BcoCodigo = bc.BcoCodigo)

          LEFT JOIN BcoCob bcob ON (re.BcoCodigo = bcob.BcoCodigo and re.CobCodigo = bCob.CobCodigo)

          LEFT JOIN Clien cl ON (re.CliCodigo = cl.CliCodigo)

          LEFT JOIN CliForCtb cfc ON (cl.CliCodigo = cfc.CliCodigo AND re.EmpCodigo = cfc.EmpCodigo

                                      AND cfc.CFCTBTIPO = 'C')

          LEFT JOIN EndCli ed ON (re.CliCodigo = ed.CliCodigo and re.EndCob = ed.EndCodigo)

          LEFT JOIN Cidade cid ON (ed.cidcodigo=cid.cidcodigo)

          LEFT JOIN RECCAN rCan ON (rCan.RECCODIGO = RE.RECCODIGO AND rCan.EMPCODIGO = RE.EMPCODIGO)

              LEFT JOIN FUNCIO F ON (F.funcodigo = re.funcodigo)

WHERE re.RecCodigo is not null and re.RecDtVencto >='09.01.2016' and re.RecDtVencto <='09.12.2016'

and re.RecTipoDocto in ( 'CA', 'CN', 'DD', 'DC', 'DP', 'DM', 'CS', 'OU', 'CH', 'DH', 'CT', 'RC', 'IP' ) and re.StCodigo in ( 'N' ) and ( re.RecSituacao = 'N' OR rCan.RCADATA > '09/12/2016')

and re.RecValorAberto >= 0.01

ORDER BY 5,23;

2 Replies
nicolett_yuri

Robert, você esta carregando colunas com o mesmo nome, por exemplo: RecVrDescto. Deve renomear uma delas

No qlikview você não pode retornar duas colunas com o mesmo nome na mesma query.

Mesmo caso que o seu: Re: Leitura ODBC Falhou

Not applicable
Author

Ok. Consegui tratar aqui. Grato!