Partilhar via


Comprimento de registo incorreto

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

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

  • A variável em uma FilePut instrução ou 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 ou FilePutObject for ou incluir uma cadeia de caracteres de comprimento variável, certifique-se de que a cadeia de caracteres de comprimento variável seja pelo menos 2 caracteres mais curta do que o comprimento de registro especificado na Len cláusula da FileOpen instrução.

  3. Se a variável em um FilePut ou FilePutObject for ou incluir um Variant , verifique se a cadeia de caracteres de comprimento variável é pelo menos 4 bytes mais curta do que o comprimento de registro especificado na Len cláusula da FileOpen instrução.

Ver também