Comprimento de registro inválido

Entre as possíveis causas desse erro estão:

  • O comprimento de uma variável de registro especificada em um FileGet, FileGetObjectFilePut ou FilePutObject instrução difere do comprimento especificado na instrução correspondenteFileOpen.

  • A variável em uma FilePut instrução é FilePutObject ou inclui uma cadeia de caracteres de comprimento variável.

  • A variável em um FilePut ou FilePutObject é ou inclui um Variant tipo.

Para corrigir este erro

  1. Verifique se a soma dos tamanhos das variáveis de comprimento fixo no tipo definido pelo usuário que define o tipo da variável de registro é a mesma que o valor declarado na FileOpen cláusula da Len instrução.

  2. Se a variável em uma FilePut instrução for ou FilePutObject incluir uma cadeia de caracteres de comprimento variável, verifique se a cadeia de caracteres de comprimento variável é pelo menos 2 caracteres menor que o comprimento do registro especificado na Len cláusula da FileOpen instrução.

  3. Se a variável em um FilePut ou FilePutObject é ou inclui uma Variant certificação de que a cadeia de caracteres de comprimento variável é pelo menos 4 bytes menor que o comprimento do registro especificado na Len cláusula da FileOpen instrução.

Consulte também