Atualiza o nome do índice interno da tabela CTree.

Sintaxe

UpdateIntName ( cNome )->Lógico

ArgumentoObrigat.TipoDescrição
cNomeNãoCEspecifica o nome da tabela cujo índice interno deve ter o nome atualizado.

 

Retorno

Descrição

.F.Não conseguiu atualizar o nome do índice interno. O arquivo não pode ser aberto em modo exclusivo.

.T.

Atualização do nome de índice interno ocorrida com sucesso

Descrição

A função UpdateIntName muda o nome do arquivo de índice interno de uma tabela Ctree, estando a mesma fechada. Para tanto ela executa os seguintes passos:

 

1- Abre a tabela;

2- Verifica as informações da tabela;

3- Fecha a tabela;

4- Recalcula o nome do índice interno;

5- Grava o novo nome do índice interno na tabela;

O nome do índice interno, que é armazenado no diretório “ctreeint” acima da tabela equivalente, é calculado da seguinte forma:

xxxxxxxxeeeYYYYMMDDhhmmss.int, sendo:

Na próxima vez em que a tabela é aberta, o arquivo deste novo índice será criado automaticamente.

Exemplo

Este exemplo demonstra o uso típico de UpdateIntName(). Se não falhar, o nome do índice interno será atualizado e o processo continua quando ao abrir a tabela o novo arquivo de índice interno é criado. Se falhar, uma mensagem é apresentada.

IF !UpdateIntName(“dadosadvsa1990.dtc”)

Messagebox(“Não foi possível atualizar o nome do índice interno da tabela”,”Erro”, 0)

BREAK

ENDIF

USE “dadosadvsa1990.dtc” SHARED NEW

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?