Gera os arquivos de definições (DDF´s) compatíveis com outras ferramentas que manipulam arquivos Btrieve (Crystal Reports).

Sintaxe

BTVCreateDDFs ( aTabelas , [ cDiretorio ])->Lógico

Descrição

Esta função transforma as informações armazenadas nos arquivos DDF’s para o padrão utilizado por outras ferramentas, principalmente para geração de relatórios. Sendo que podem ser selecionadas apenas as tabelas de interesse através do parâmetro aTabelas.

Ex: aTabelas := {{“AA3990”, “C:DADOS”},{“AA4990”, “C:DADOS1”},{“AA5990”}}

Os novos arquivos de definição,  FILE.DDF, FIELD.DDF e INDEX.DDF,  são gerados no diretório especificado pelo parâmetro cDiretório,  se ele for omitido, serão gerados no mesmo diretório dos SXs.

Exemplo

Este exemplo demonstra o uso típico de BTVCreateDDFs(). Se não falhar, serão gerados os novos arquivos de definição. Se falhar, uma mensagem é apresentada.

b:= {{“AA3990”}, {“SA1990”, “c:protheus507dadosadv”}}

IF !BTVCreateDDFs(b, “temp”)    // Será concatenado com o RootPath

Messagebox(“Não foi possível montar o array com os nomes das tabelas”,”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?