Partage via


Longueur d’enregistrement incorrecte

Parmi les causes possibles de cette erreur, citons :

  • La longueur d’une variable d’enregistrement spécifiée dans un FileGet, FileGetObjectFilePut ou FilePutObject une instruction diffère de la longueur spécifiée dans l’instruction correspondanteFileOpen.

  • La variable d’une instruction ou FilePutObject d’une FilePut instruction est ou inclut une chaîne de longueur variable.

  • Variable d’un FilePutFilePutObject ou d’un type ou inclut un Variant type.

Pour corriger cette erreur

  1. Vérifiez que la somme des tailles des variables de longueur fixe dans le type défini par l’utilisateur définissant le type de la variable d’enregistrement est identique à la valeur indiquée dans la clause de Len l’instructionFileOpen.

  2. Si la variable d’une instruction ou d’une FilePut instruction est ou inclut une chaîne de longueur variable, vérifiez que la chaîne de longueur variable est d’au moins 2 caractères plus courts que la longueur d’enregistrement spécifiée dans la Len clause de l’instructionFileOpen.FilePutObject

  3. Si la variable dans un FilePut ou FilePutObject est ou inclut une Variant garantie que la chaîne de longueur variable est d’au moins 4 octets plus courts que la longueur d’enregistrement spécifiée dans la Len clause de l’instruction FileOpen .

Voir aussi