Erro ao criar indice (ixDescending)

Delphi

20/04/2005

Ola pessoal estou tentando criar em uma tabela paradox um indice Descending porem apresenta o seguinte erro ´Higher table level required´ estou usando Delphi 7 e os campos usados são: um float + um integer.


Helderjr

Helderjr

Curtidas 0

Respostas

Edilcimar

Edilcimar

20/04/2005

você está querendo criar um índice composto de 1 campo integer + um campo float?


GOSTEI 0
Helderjr

Helderjr

20/04/2005

Edilcimar é isso mesmo, porém em ordem Descending ele apresenta erro, na ordem normal cria sem problema.


GOSTEI 0
Edilcimar

Edilcimar

20/04/2005

coloque o código aqui para verificação, mas de antemão pergunto você está apagando o índice antigo antes de criar o novo?


GOSTEI 0
Gandalf.nho

Gandalf.nho

20/04/2005

Vc está tentando criar esse índice aonde? No Database Desktop ou via aplicação?


GOSTEI 0
Helderjr

Helderjr

20/04/2005

Edilcimar, estou criando desta forma via aplicativo.

TbChe.AddIndex(´´,´Banco;Numero;Emissao´, [ixPrimary,ixUnique] );

TbChe.AddIndex(´IEmissao´,´Emissao;Banco;Numero´,[ixCaseInsensitive]);

TbChe.AddIndex(´IBcoNum´ ,´Banco;Numero´, [ixDescending] );

TbChe.AddIndex(´INumcop´ ,´Numcop´, [ixCaseInsensitive] );


GOSTEI 0
Gandalf.nho

Gandalf.nho

20/04/2005

Se vc abrir sua tabela no Database Desktop e olhar as propriedades, qual é o Table Level dela? Pode ser que para criar um índice descendente, sua tabela não seja de nível alto o suficiente.


GOSTEI 0
Edilcimar

Edilcimar

20/04/2005

TbChe.AddIndex(´IEmissao´,´Emissao;Banco;Numero´,[ixCaseInsensitive, ixDescending]);


GOSTEI 0
POSTAR