4D v14.3VERIFY DATA FILE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
VERIFY DATA FILE
VERIFY DATA FILE
O comando VERIFY DATA FILE[#descv] realiza uma verificação estrutural dos objetos contidos no arquivo de dados 4D criado por endereçoEstrutura e endereçoDados.[#descv] Nota: para maiores informações sobre o processo de verificação de dados, consulte o Manual de Desenho. endereçoEstrutura seleciona o arquivo de estrutura (compilado ou não) associado com o arquivo de dados a ser verificado. Pode se tratar do arquivo de estrutura aberto ou de qualquer outro arquivo de estrutura. Você deve passar um nome de endereço completo, expressado com a sintaxe do sistema operacional. Também pode passar uma string vazia, neste caso aparece uma caixa de diálogo padrão de abertura de arquivos que permite ao usuário selecionar o arquivo de estrutura a ser utilizado. endereçoDados seleciona um arquivo de dados 4D (.4DD). Deve corresponder ao arquivo de estrutura definido pelo parâmetro endereçoEstrutura. Atenção, você pode selecionar o arquivo de estrutura atual mas o arquivo de dados não deve ser o arquivo atual (aberto). Para verificar se o arquivo de dados está aberto, utilize o comando VERIFY CURRENT DATA FILE. Se você tenta verificar o arquivo de dados atual com o comando VERIFY DATA FILE, é gerado um erro. O arquivo de dados selecionado é aberto em modo somente leitura. Você deve ter certeza que nenhuma aplicação acesse a este arquivo em modo escrita, caso contrário os resultados da verificação poderiam ser distorcidos. No parâmetro endereçoDados, é possível passar uma cadeia vazia, um nome de arquivo ou um endereço de acesso completo, expressado na sintaxe do sistema operacional. Se você passar uma cadeia vazia, aparecerá a caixa de diálogo padrão de abertura de arquivos de modo que o usuário possa especificar o arquivo a ser revisado (note que neste caso, não é possível selecionar o arquivo de dados atual). Se você passar somente um nome de arquivo de dados, 4D o buscará no mesmo nível que o arquivo de estrutura especificado.
Para verificar os registros e os índices, passe o total de Verify Records+Verify Indexes. O valor 0 (zero) também pode ser utilizado par obter o mesmo resultado. A opção Verify All efetua uma verificação interna, completa. Esta verificação é compatível com a criação de um histórico. O parâmetro opções é utilizado para definir as opções de verificação. Somente uma opção está disponível atualmente, se encontra no tema “Manutenção do arquivo de dados”:
Geralmente, o comando VERIFY DATA FILE cria um arquivo de histórico em formato XML (por favor, veja o final da descrição deste comando). Você pode cancelar esta operação passando esta opção. Para criar o arquivo de histórico, passe 0 em opçoes. O parâmetro método permite definir um método de callback que será chamado regularmente durante a verificação. Se você passar uma cadeia vazia,nenhum método é chamado. Se o método passado não existe, a verificação não é realizada, é gerado um erro e a variável OK toma o valor 0. Quando se chama, este método, você recebe até 5 parâmetros dependendo do tipo de evento que origina a chamada (ver a tabela de chamadas). É imperativo declarar estes parâmetros no método:
A tabela a seguir descreve o conteúdo dos parâmetros em função do tipo de evento:
Tipo de objeto: quando um objeto for verificado, é possível enviar uma mensagem "finalizado" ($1=2), de erro ($1=3) ou de advertência ($1=5). O tipo de objeto retornado em $2 pode ser um dos seguintes:
Dois arrays opcionais também pode ser utilizados por este comando:
Por padrão, o comando VERIFY DATA FILE cria um arquivo de histórico em formato XML (se você não passou a opção Do not create log file, veja o parâmetro opçoes). Seu nome está baseado no arquivo de dados e está localizado junto a este arquivo. Por exemplo, para um arquivo de dados chamado “data.4dd,” o arquivo de histórico será chamado “data_verify_log.xml.” Simples verificação dos dados e dos índices: VERIFY DATA FILE($NomEstrutura;$NomData;Verify indexes+Verify records;Do not create log file;"") Verificação completa com arquivo de histórico: VERIFY DATA FILE($NomEstrutura;$NomData;Verify All No Callback;0;"") Verificação somente dos registros: VERIFY DATA FILE($NomEstrutura;$NomData;Verify records;0;"") Verificação dos registros das tabelas 3 e 7 somente: ARRAY LONGINT($arrTablaNums;2) Verificação de índices específicos (índice do campo 1 da tabela 4 e índice dos campos 2 e 3 da tabela 5): ARRAY LONGINT($arrTablaNums;0) `não utilizado, mas obrigatório Se o método de callback não existir, a verificação não é efetuada, é gerado um erro e a variável sistema OK recebe o valor 0. |
PROPRIEDADES
Produto: 4D
HISTÓRIA
Modificado: 4D v11 SQL Release 3 VER TAMBÉM ARTICLE USAGE
Manual de linguagem 4D ( 4D v14 R2) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||