Pesquisa....AJUDA POR FAVOR!!

20/03/2003

0

PessoALL,
Dá uma olhada no codigo abaixo.....após a pesquisa quero que coloque ordem nos dados, como segue o ´ORDER BY´, mas nada acontece, os dados ficam na ordem em que forma cadatrados..
EX:
mesmo que o ultimo professor cadastro tenha mais pontos que todos ele fica em ultimo lugar.....
Preciso fazer mais alguma coisa...mexer na QUERY..sei lá..!!


[]´s junior
***************************************************************************
procedure TUCFaixa.BitBtn1Click(Sender: TObject);
begin


QryProfessores.close;
QryProfessores.sql.clear;
QryProfessores.sql.add(´Select * from Professores Where Faixa=:Faixa AND Situacao=:Situacao AND Disciplina=:Disciplina AND Categoria=:Categoria ORDER BY pontucao,datanascimento,filhos ´);
QryProfessores.ParamByName(´Faixa´).Value := DbLookUpComboBox1.KeyValue;
QryProfessores.ParamByName(´Situacao´).Value := DbLookUpComboBox2.KeyValue;
QryProfessores.ParamByName(´Disciplina´).Value := DbLookUpComboBox3.KeyValue;
QryProfessores.ParamByName(´Categoria´).Value := DbLookUpComboBox4.KeyValue;
QryProfessores.open;
DbGrid1.DataSource:= DSProfessores;

end;


Anonymous

Anonymous

Responder

Posts

20/03/2003

Nebrio

Experimente apenas usar a propriedade Value do DBLookupComboBox e não a KeyValue.



Nébrio


Responder

20/03/2003

Anonymous

mas isso tem algo a haver com o a nao ordenação dos dabos..??

[]´s junior


Responder

20/03/2003

Marcelo Saviski

Este código esta certo, ele ordena os registros pela pontuação, e é claro que os professores que tem mais pontos vão ficar por último, porque ele oredena dos menores para os maiores.
Experimente isto:
[color=blue:f34a31668b][b:f34a31668b]ORDER BY pontucao desc[/b:f34a31668b][/color:f34a31668b]


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar