Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Ordenar registros por data


petini

Pergunta

Ordenar Registros por datas

Olá pessoal,

preciso ordenar os registros por data e mostrar no DBGrid. fiz:

SQLQuery1.Close;

SQLQuery1.SQL.Clear;

SQLQuery1.SQL.Add('Select * from TBPREVIS order by DATEMISS ASC');

SQLQuery1.ExecSQL;

DBGrid1.Enabled:= True;

não funcionou. uso D7, Fb 2.1, DBExpress UIB, IBExpert, Rx.

agradeço dicas e ajuda. obrigado. petini

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Ordenar Registros por datas

SQLQuery1.Close; 
SQLQuery1.SQL.Clear; 
SQLQuery1.SQL.Add('Select * from TBPREVIS order by DATEMISS'); 
SQLQuery1.ExecSQL; 
DBGrid1.Enabled:= True;

sendo DATEMISS um campo da sua tabela deveria funcionar sem problemas

verifique tambem, se voce linkou os componentes de acesso ao banco de dados corretamente

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

ExecSQL?

Use Open...

With SQLQuery1 do Begin
  Close;
  SQL.Clear;
  SQL.Add('Select * from TBPREVIS order by DATEMISS ASC');
  Open;
  // ou poderia ser Active := True;
end;{With SQLQuery1}
ExecSQL é para executar Insert, Update, Delete... Para visualizar, Use Open ou Active Ok? Agora se você quer ordenar realmente os dados da tabela, para que fique "naturalmente" em ordem de data, só criando a tabela de novo, a partir de uma query como essa... algo assim...
create table `tabela_nova`
select *
from tbprevis
order by datemis asc

Aí sim... até que você incluisse novos registros, a 'tabela_nova' ficaria ordenada por data...

Ok?

Link para o comentário
Compartilhar em outros sites

  • 0
ExecSQL?

Use Open...

With SQLQuery1 do Begin
  Close;
  SQL.Clear;
  SQL.Add('Select * from TBPREVIS order by DATEMISS ASC');
  Open;
  // ou poderia ser Active := True;
end;{With SQLQuery1}
ExecSQL é para executar Insert, Update, Delete... Para visualizar, Use Open ou Active Ok? Agora se você quer ordenar realmente os dados da tabela, para que fique "naturalmente" em ordem de data, só criando a tabela de novo, a partir de uma query como essa... algo assim...
create table `tabela_nova`
select *
from tbprevis
order by datemis asc

Aí sim... até que você incluisse novos registros, a 'tabela_nova' ficaria ordenada por data...

Ok?

Paulo Bergo,

muito obrigado. você matou a charada.

agora, por favor, veja esta situação: O campo data (na verdade só vou usar Mês e Ano) é um

campo PK de uma tabela com vários outros dados. É preciso que o cliente possa "navegar" pela tabela, vendo os resultados de diferentes meses. Pensei, então, em ordenar pelo campo data,

ligar num DBNavigator e exibir num DBGrid (o que, anteriormente com o Ib era possível).

Acho que uma VIEW resolveria, não ?

de qualquer forma, obrigado. []s eulicio.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...