Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
fmbrancher
Contributor

Problemas com datas/odbc qlikview

Galera boa tarde. estou com o seguinte script abaixo. No PL SQL ele roda sem problemas, mas ao passar para o QLIK ele está dando erro de ODBC, alguem pode me ajudar?

Creio que o problema seja nos campos que marquei em vermelho onde faço a data -2 dias.

select distinct b.fatura, d.nome, e.nome comprador, b.dt_movto, a.ordem, to_date(c.prev_entrega_orig), c.prev_entrega,

decode(sign(trunc(nvl(f.movimento,to_date(b.dt_movto-2))) - c.prev_entrega_orig),1,trunc(nvl(f.movimento,to_date(b.dt_movto-2))) - c.prev_entrega_orig,0)  atraso,

       to_char(b.dt_movto,'yyyy') ano_recebimento,

       to_char(b.dt_movto,'mm')   mes_recebimento,

       to_char(b.dt_movto,'dd')   dia_recebimento,

       to_char(f.movimento,'DD/MM/YYYY') dt_portaria,

       to_char(f.movimento,'DD') dia_portaria,

       to_char(f.movimento,'MM') mes_portaria,

       to_char(f.movimento,'YYYY') ano_portaria,

       decode(sign(trunc(nvl(f.movimento,to_date(b.dt_movto-2))) - c.prev_entrega_orig),1,trunc(nvl(f.movimento,to_date(b.dt_movto-2))) - to_date(c.prev_entrega_orig),0)  atraso,

       case when (decode(sign(nvl(f.movimento,to_date(b.dt_movto-2)) - nvl(qlikview.fDataManufatura(c.ordem),to_date(c.prev_entrega_orig))),

       1, nvl(f.movimento,to_date(b.dt_movto-2)) - nvl(qlikview.fDataManufatura(c.ordem),c.prev_entrega_orig),0)) > 0 then 0 else 1 end em_dia,

      case when (decode(sign(nvl(to_date(b.dt_movto-2),f.movimento) - to_date(c.prev_entrega_orig)),1,nvl(f.movimento,to_date(b.dt_movto-2)) -to_date(c.prev_entrega_orig),0)) > 0 then 1 else 0 end contAtraso

   from oc_fatura a, movfat b, cadoc c, parceiro d, senha e, nf_espera f

where a.numreg_movfat = b.numreg

   and b.dt_movto      >= to_date('01/01/2016','dd/mm/yyyy')

   and a.ordem         = c.ordem

   and compras.SaldoOC(a.ordem, c.prod_mat) = 0

   and b.cgc           = d.cgc

   and c.comprador     = e.usuario

   and b.chave_nfe=f.chave_nfe(+);

Obrigado

Tags (1)
1 Solution

Accepted Solutions
MCampestrini
Valued Contributor

Re: Problemas com datas/odbc qlikview

Bom dia Felipe

Tente utilizar Trunc da data. Tive muitos problemas lendo datas diretamente do Oracle que eram resolvidas somente fazendo isso.

Márcio Rodrigo Campestrini
2 Replies
MCampestrini
Valued Contributor

Re: Problemas com datas/odbc qlikview

Bom dia Felipe

Tente utilizar Trunc da data. Tive muitos problemas lendo datas diretamente do Oracle que eram resolvidas somente fazendo isso.

Márcio Rodrigo Campestrini
fmbrancher
Contributor

Re: Problemas com datas/odbc qlikview

Marcio acabei utilizando o trunc e deu certo mesmo.

Essas datas do oracle pro qlik são chatinhas mesmo.


Valeu