Apaga os índices da tabela corrente.

Sintaxe

BTVDropIdxs ()->Lógico

Descrição

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

  1. Fecha todos os índices;
  2. Apaga as definições dos índices nos arquivos do diretório DDF;
  3. Apaga os índices do arquivo da tabela corrente. Todos os índices criados de forma permanente ficam guardados na estrutura da tabela. Quando a tabela for aberta, todos os índices criados de forma permanente e o índice interno serão abertos também. Por isso, é recomendada a criação de índices de forma temporária.

Exemplo

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

USE Clientes SHARED NEW

IF !BTVDropIdxs()

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

BREAK

ENDIF

CTreeDelIdxs()

DBClearIndex()

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?