Delen via


Ongeldige recordlengte

Een van de mogelijke oorzaken van deze fout zijn:

  • De lengte van een recordvariabele die is opgegeven in een FileGet, FilePutFileGetObjectof FilePutObject instructie verschilt van de lengte die is opgegeven in de bijbehorende FileOpen instructie.

  • De variabele in een FilePut of-instructie FilePutObject is of bevat een tekenreeks met de lengte van een variabele.

  • De variabele in een FilePut of is of FilePutObject bevat een Variant type.

Deze fout corrigeren

  1. Zorg ervoor dat de som van de grootten van variabelen met vaste lengte in het door de gebruiker gedefinieerde type dat het type van de recordvariabele definieert, gelijk is aan de waarde die wordt vermeld in de component van Len de FileOpen instructie.

  2. Als de variabele in een of-instructie een FilePut tekenreeks met variabelelengte is of FilePutObject bevat, moet u ervoor zorgen dat de tekenreeks met de lengte van de variabele minimaal 2 tekens korter is dan de recordlengte die is opgegeven in de Len component van de FileOpen instructie.

  3. Als de variabele in een FilePut of meer is of FilePutObject een Variant tekenreeks bevat met de lengte van de variabele ten minste 4 bytes korter is dan de recordlengte die is opgegeven in de Len component van de FileOpen instructie.

Zie ook