2 Replies Latest reply: Sep 14, 2016 1:54 PM by Robert Roque RSS

    Erro OBDC firebird

    Robert Roque

      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;