Fórum ordenar registros em dbgrid sem sql (problema!!!) #167428

02/07/2003

0

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

Responder

Posts

02/07/2003

Luciano França

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.


Responder

Gostei + 0

02/07/2003

Jairroberto

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


Responder

Gostei + 0

02/07/2003

Marconi

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


Responder

Gostei + 0

02/07/2003

Marconi

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


Responder

Gostei + 0

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

Aceitar