FindNearest ou similar no IBDataSet?

Firebird

09/01/2005

Alô galera, tudo blz.
Estou tentando usar um IbDataSet.FindNearest, mas não tem. Qual o outro comando similar a este. E como fazer para ordenar minhas tabelas pelos índices criados. Por exemplo, tenho a TBClientes e quero mostrá-la em ordem ora por nome, ora por cpf, ora por código. Como faço isso utilizando um IBDataSet.
Obrigado a todos e boa noite.[/b]


Dbergkamps

Dbergkamps

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

09/01/2005

Para ordenar no IBDataSet é necessário usar a cláusula ORDER BY


GOSTEI 0
Afarias

Afarias

09/01/2005

|Estou tentando usar um IbDataSet.FindNearest, mas não tem.

Não. Os componentes IBX implementam pouca ou quase nenhuma ´funcionalidade de buffer´ -- eles se baseiam no fato q vc deva usar os recursos do banco de dados (como SELECTs bem definidos)

Se vc precisa usar esse tipo de abordágem, use tabelas de memória como ClientDataSet.


|Qual o outro comando similar a este. E como fazer para ordenar minhas
|tabelas pelos índices criados.

Tenha em mente q bancos de dados SQL (SGBDs) são bem diferentes de gerenciadores de arquivo como Paradox ou xBase. Vc não ordena pelo índice, vc ordena usando SQL (order by) tenha ou não índice na ´coluna´

o mesmo vale para a seleção de registros, procure usar bem o SELECT/WHERE


|Por exemplo, tenho a TBClientes e quero mostrá-la em ordem ora por
|nome, ora por cpf, ora por código. Como faço isso utilizando um
|IBDataSet.

é tudo SQL


T+


GOSTEI 0
POSTAR