Fórum .......Reindexando índices........ #165002
06/06/2003
0
Eu tenho um pequeno programa que usa 3 Table Paradox ......Como faço quando o programa for inicializado e Reindexando índices...[ ]s ...jairo
Jairo-go
Curtir tópico
+ 0
Responder
Posts
06/06/2003
Thaisandrade
Caro Jairo, vê se isso resolve o seu problema.
function Reindexar(Tabela: TTable): integer;
begin
Tabela.Close;
Tabela.Exclusive:= True;
Tabela.Open;
case DbiRegenIndexes(Tabela.Handle) of
DBIERR_NONE: Result:= 0; //Ok
DBIERR_INVALIDHNDL: Result:= 1; //Tabela inválida
DBIERR_NEEDEXCLACCESS: Result:= 2; //Tabela em modo compartilhado
DBIERR_NOTSUPPORTED: Result:= 3; //Indices não suportados
else
Result:= 4; //Indices não criados
end;
Tabela.Close;
end;
function Reindexar(Tabela: TTable): integer;
begin
Tabela.Close;
Tabela.Exclusive:= True;
Tabela.Open;
case DbiRegenIndexes(Tabela.Handle) of
DBIERR_NONE: Result:= 0; //Ok
DBIERR_INVALIDHNDL: Result:= 1; //Tabela inválida
DBIERR_NEEDEXCLACCESS: Result:= 2; //Tabela em modo compartilhado
DBIERR_NOTSUPPORTED: Result:= 3; //Indices não suportados
else
Result:= 4; //Indices não criados
end;
Tabela.Close;
end;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)