ordenar registros em dbgrid sem sql (problema!!!)

Delphi

02/07/2003

Olá pessoal, estou tentando fazer o seguinte:

tem a tabela de vendas e a de parcelas, que tem como mastersource a tabela de vendas, para mostrar só as parcelas de uma venda.

o problema é que no dbgrid sao exibidas as parcelas em ordem decrescente, e eu queria fazer em ordem crescente, mas sem usar SQL, como eu faço isso?

exemplo de como tá

venda parcela
1 3
1 2
1 1

exemplo de como deveria ficar

venda parcela
1 1
1 2
1 3

OBS: se eu ordenar pelo IndexFieldName, ele ordena e mostra os dados de toda a tabela, ignora o mastersource

desde já agradeço pela atenção

[] t+

Julio


Julio Cezar

Julio Cezar

Curtidas 0

Respostas

Luciano França

Luciano França

02/07/2003

Atraves do programa ´Emule´ tu pega o componente
QuantumGrid-4 esse componente
faz o que tu quer e um pouco mais...


um forte abraco.
Luciano França.


GOSTEI 0
Jairroberto

Jairroberto

02/07/2003

Olá, Julio!

Se você quer usar TTable, basta criar um índice na tabela parcelas que use os campos ´venda;parcela´ em ordem ascendente e usar este índice para fazer a relação entre as duas tabelas.


Um abraço,
Jair


GOSTEI 0
Marconi

Marconi

02/07/2003

Voce precisa criar um index secundario. Com o databaseDesckTop voce consegue fácil.

Depois é só chamar o index que deseja

Tabela.IndexName:=´SeuIndexSecundario´;
Tabela.refresh; //só para garantir

Para voltar ao index primario

Tabela.IndexName:=emptystr;;
Tabela.refresh; //só para garantir

Marconi


GOSTEI 0
Marconi

Marconi

02/07/2003

Voce precisa criar um index secundario. Com o databaseDeskTop voce consegue fácil.

Depois é só chamar o index que deseja

Tabela.IndexName:=´SeuIndexSecundario´;
Tabela.refresh; //só para garantir

Para voltar ao index primario

Tabela.IndexName:=emptystr;;
Tabela.refresh; //só para garantir

Marconi


GOSTEI 0
POSTAR