Dúvida na ordenação da tabela (Firebird)

Delphi

14/04/2007

Linguagem......: Delphi 7.0
Banco de dados.: Firebird 1.5
Forma de acesso: SQLConnection -> SQLDataSet -> DataSetProvider -> ClientDataSet -> DataSource

Fiz uma aplicação de testes que faz o seguinte: Abre uma tabela em Paradox ordenada pelo código e transfere todos os dados para uma tabela Firebird. Tudo funcionou muito bem. Mas acontece algo estranho, quando eu solicito uma select que mostre todos os registros no dbgrid os registros aparecem a partir do registro nº 70, os registros iniciais aparecem algumas páginas mais tarde. Se eu colocar um order by a select fica do jeito que eu quero. E quando eu abro a tabela através IBExpert, a tabela é mostrada ordenada sem a necessidade de um order by.

Obrigado !


Ivanrf

Ivanrf

Curtidas 0

Respostas

Marco Salles

Marco Salles

14/04/2007

´talves ´
seje porque quando voce faz um select , voce não tem um Indice na tabela do Firebird ... Tente criar o Indice [b:9b40913065]codigo[/b:9b40913065] , ai acho que voce nao tera este problema


GOSTEI 0
POSTAR