Erro ao criar indice (ixDescending)
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
Curtidas 0
Respostas
Edilcimar
20/04/2005
você está querendo criar um índice composto de 1 campo integer + um campo float?
GOSTEI 0
Helderjr
20/04/2005
Edilcimar é isso mesmo, porém em ordem Descending ele apresenta erro, na ordem normal cria sem problema.
GOSTEI 0
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
20/04/2005
Vc está tentando criar esse índice aonde? No Database Desktop ou via aplicação?
GOSTEI 0
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] );
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
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
20/04/2005
TbChe.AddIndex(´IEmissao´,´Emissao;Banco;Numero´,[ixCaseInsensitive, ixDescending]);
GOSTEI 0