Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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;
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
Ok. Consegui tratar aqui. Grato!