Ordenação em um dataset com campos lookups.

03/09/2004

Olá, como faço para ordenar os dados de um dataSet com um campo Lookup.

Ex.:
Tabela1 [Codigo1, Nome]
Tabela2 [Codigo1,Codigo2, lkpTabela1Nome]

Quero ordenar a TABELA2, utilizando o IndexFieldNames, ou algo parecido, com pelo campo NOME da TABELA1 (campo lookup), o delphi não está me permitindo fazer isso, soh ordena pelos campos da tabela mesmo.

Obs.: Estou usando o SimpleDataSet do dbExpress, trabalhando com vínculo direto na tabela, portanto sem SQL.

Agradeço a atenção

Eduardo


Ereche

Respostas

03/09/2004

Vinicius2k

Colega,

Fields Lookup não permitem ordenação, localização (método locate) ou filtro...
Para estes casos é aconselhável utilizar-se de instruções SQL com joins que permitem ´Order By´ de colunas estrangeiras na tabela...

T+


Responder Citar