Porquê essa query não está classificando ?

Delphi

27/04/2004

Pessoal me ajudem com esse problema que venho tentando resolver a tempos.

Tenho um relatório no QReport e preciso classificar pelo campo DTLICITA.
Já tentei diversas vezes e não consegui.
O código (último) que estou tentando usar é o seguinte:

No evento BeforePrint da QRBand
begin
qry1.close;
qry1.sql.clear;
qry1.sql.add(´select * from CadItensLicita Order By DTLICITA´);
qry1.prepare;
qry1.open;
end;

Obrigado pela ajuda.

CBier


Cbier

Cbier

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

27/04/2004

Colega,

O campo é do tipo data?


GOSTEI 0
Pabhen

Pabhen

27/04/2004

Vc já tentou em outro evento? por exemplo no onclick do botão q chama esse relatorio ou no oncreate fo form? é só uma sugestão


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

27/04/2004

Vc já tentou em outro evento? por exemplo no onclick do botão q chama esse relatorio ou no oncreate fo form? é só uma sugestão


Bem observado!


GOSTEI 0
Cbier

Cbier

27/04/2004

Colegas,

É um campo tipo data sim !!!

Tentei no onpreview do relatório, no BeforePrint do relatório, no Onreate do form, etc...

Obrigado

CBier


GOSTEI 0
Fabio.hc

Fabio.hc

27/04/2004

Vc tenteou colocar antes do preview.


procedure TForm1.Button1Click(Sender: TObject);
begin 
   qry1.close; 
   qry1.sql.clear; 
   qry1.sql.add(´select * from CadItensLicita Order By DTLICITA´); 
   qry1.prepare; 
   qry1.open; 
   QuickRep1.Preview;
end; 



GOSTEI 0
Pabhen

Pabhen

27/04/2004

se vc esta querendo organizar a data da mais antiga (exemplo -01/01/2004) até a mais nova (30/04/2004) na clausula order by vc usa o comando DESC.

ps.: naum lembro se é order by desc dtlicita ou order by dtlicita desc, testa aí.

Espero ter contribuido


GOSTEI 0
Cabelo

Cabelo

27/04/2004

Caro Colega

faça assim no evento onCreate do form.

qry1.close;
qry1.sql.clear;
qry1.sql.add(´select * from CadItensLicita Order By DTLICITA DESC´);

precisa ser no evento Create, pq é neste momento que a query é criada, e tb é necessário lembrar que esta query precisa esta setado na propriedade DataSet do QuickReport, se estiver tudo desta forma , com certeza irá funcionar..
Não esqueça propriedade DataSet do QuickReport = qry1..

sem mais

Cabelo


GOSTEI 0
POSTAR