Fórum índice em paradox runtime #197472
27/11/2003
0
Boa tarde, alguém pode me dar uma dica de como eu adiciono e excluo índice em uma tabela paradox em tempo de execução ?
Obrigado !
Obrigado !
Cristianopintado
Curtir tópico
+ 0
Responder
Posts
27/11/2003
Edukobra
with tblSINS0102 do
begin
Active := False;
DatabaseName := ´Dados´;
var
IndPri, IndSec : TIndexOptions;
begin
Screen.Cursor := crHourGlass;
IndPri := [ixPrimary, ixUnique];
IndSec := [ixCaseInsensitive];
TableName := ´SINS0102´;
TableType := ttDefault;
IndexDefs.Clear;
Addindex(´´ ,´CD_FUNCIONARIO´, IndPri);
Addindex(´admissaontx´ ,´DT_ADMISSAO´ , IndSec);
Addindex(´cargontx´ ,´NM_CARGO´ , IndSec);
Addindex(´enderecontx´ ,´NM_ENDERECO´ , IndSec);
AddIndex(´funcaontx´ ,´NM_FUNCAO´ , IndSec);
Addindex(´funcionariontx´,´NM_FUNCIONARIO´, IndSec);
Active := True;
end;
Screen.Cursor := crDefault;
end;
Antes de criar os índices apague-os em tempo de execução após fechar a tabela. No caso acima, o primeiro argumento é o nome do índice, o segundo é o campo da tabela ( se for mais de uma campo, separa-los por ponto e vígula. O valor ´´ é para a chave primária.
begin
Active := False;
DatabaseName := ´Dados´;
var
IndPri, IndSec : TIndexOptions;
begin
Screen.Cursor := crHourGlass;
IndPri := [ixPrimary, ixUnique];
IndSec := [ixCaseInsensitive];
TableName := ´SINS0102´;
TableType := ttDefault;
IndexDefs.Clear;
Addindex(´´ ,´CD_FUNCIONARIO´, IndPri);
Addindex(´admissaontx´ ,´DT_ADMISSAO´ , IndSec);
Addindex(´cargontx´ ,´NM_CARGO´ , IndSec);
Addindex(´enderecontx´ ,´NM_ENDERECO´ , IndSec);
AddIndex(´funcaontx´ ,´NM_FUNCAO´ , IndSec);
Addindex(´funcionariontx´,´NM_FUNCIONARIO´, IndSec);
Active := True;
end;
Screen.Cursor := crDefault;
end;
Antes de criar os índices apague-os em tempo de execução após fechar a tabela. No caso acima, o primeiro argumento é o nome do índice, o segundo é o campo da tabela ( se for mais de uma campo, separa-los por ponto e vígula. O valor ´´ é para a chave primária.
Responder
Gostei + 0
27/11/2003
Cristianopintado
Desculpe, sou iniciante em delphi, ele da uma msg que não existe o se eu pedir pra apagar antes, e se eu não pedir pra apagar ele da uma msg que o índice existe. O que faço ?
Me ajudem please ?
Me ajudem please ?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)