Deleta os índices da tabela corrente.

Sintaxe

CTreeDelIdxs()->Lógico

Descrição

A função CtreeDelIdxs apaga os índices da tabela corrente, com exceção do índice interno, apenas se o mesmo for CTree e estiver exclusiva. Para tanto, ela executa os seguintes passos:

  1. Fecha os índices abertos;
  2. Fecha a tabela;
  3. Deleta os arquivos de índice fisicamente;
  4. Atualiza as informações da tabela, removendo os índices de sua estrutura;
  5. Abre novamente a tabela.

Todos os índices criados de forma permanente ficam guardados na estrutura da tabela. Portanto, não adianta deletar os arquivos de índices, pois quando a tabela for aberta, todos os índices criados de forma permanente e o índice interno serão recriados fisicamente (se não existirem); caso contrário, a tabela não será aberta. Por isso, é recomendada a criação de índices de forma temporária.

Exemplo

Este exemplo demonstra o uso típico de CtreeDelIdxs(). Se não falhar, os índices são apagados e o processo continua. Se falhar, uma mensagem é apresentada.

USE Clientes SHARED NEW

IF !CtreeDelIdxs()

Messagebox(“Não foi possível deletar os índices da tabela corrente”,”Erro”, 0)

BREAK

ENDIF

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Necessita de ajuda?