[firebase-br] Order By DT_LANC alterando ordem natural p/2 == mm DT_LANC
Vilmar Diogo
vilmardiogo em mcisistemas.com.br
Ter Fev 10 09:14:33 -03 2015
Bom dia,
já tentou ordenar fora da SP ?
Tipo:
Select * from FluxoCaixa(:Inicio, :Fim) ORDER BY CAMPO X
Em 9 de fevereiro de 2015 23:19, Mário Reis <mariodosreyx em gmail.com>
escreveu:
> Prezados Companheiros,
>
> Tenho uma St.Proc FluxodeCaixa que nada mais é do que uma adaptação da
> ST.FluxoCaixa publicada pela Firebase que deve ser do V.conheciemnto.
>
> O problema consiste na alteração da ordem.
> Quando introduzo a ordem necessária, "Order By DT_LANC", para 2
> registos, exactamente com mesma DT_LANC, o 1.º a Débito(na ordem
> natural) e o 2.º a Crédito, sai primeiro o registo a Crédito e o segundo
> a Débito
> quando necessito exactamente do contrário.
> Alguém te uma ideia do que poderá estar a passar-se e de como resolver?
>
> M/Selects
> 1.º: c/order by como necessário
> for select ap.DT_LANC, ap.FORNEC_ID, ap.DT_DOC, ap.NO_DOC,
> ap.DESCRITIVO, ap.valor, ap.mv_id
> from caixa ap
> where (ap.DT_LANC between :inicio and :fim)
> and ap.accao!='EST'
> Order By ap.DT_LANC -- Com esta linha altera a ordem
> INTO :DT_LANC, :FORNEC_ID, :DT_DOC, :NO_DOC, :descritivo, :valor,
> :WID
>
> 2.º S/order by
> for select ap.DT_LANC, ap.FORNEC_ID, ap.DT_DOC, ap.NO_DOC,
> ap.DESCRITIVO, ap.valor, ap.mv_id
> from caixa ap
> where (ap.DT_LANC between :inicio and :fim)
> and ap.accao!='EST'
> INTO :DT_LANC, :FORNEC_ID, :DT_DOC, :NO_DOC, :descritivo, :valor,
> :WID
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
--
Vilmar Diogo
MCI Sistemas
Analista Programador
69 9960-1483
Mais detalhes sobre a lista de discussão lista