Novo recurso

A partir da versão 12.1.5 existe um novo recurso que faz a criação de arquivos temporários no banco de dados, o que traz diversos benefícios para sua solução.
Veja alguns motivos e vantagens em Arquivos temporários no SGBD.

 

 

Quando criamos um arquivo de trabalho ou um índice de trabalho (utilizando a função Indregua) é obrigatório que sejam apagados ao final do programa.

 

Exemplo:

 

// CreateAndDeleteTemporaryDatabaseFileSample.prw

cArqTmp := CriaTrab( Nil, .T. )      //Criando Arquivo

// Faz algum processamento

DbCloseArea()

FErase(cArqTmp + GetDbExtension())  // Deletando o arquivo

FErase(cArqTmp + OrdBagExt())       // Deletando índice

 

Importante!!

Utilize a função GetDbExtension() para retornar a extensão do arquivo de trabalho. Não utilize ".dbf", ".dbt", etc, como mostrado abaixo:

 

// GetDbExtensionSample.prw

FErase(cArqTmp + ".dbf")              // Incorreto!

FErase(cArqTmp + GetDbExtension())  // Correto!

 

  • Sem rótulos