[firebase-br] Order By DT_LANC alterando ordem natural p/2 == mm DT_LANC
Mário Reis
mariodosreyx em gmail.com
Ter Fev 10 00:19:46 -03 2015
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
Mais detalhes sobre a lista de discussão lista