Informix Error -50708: Illegal value for ixOleByte storage type.
Cause and resolution
Illegal value for ixOleByte storage type.
Legal values are ixByte::locInFile and ixByte::locInResourceFile.
For an ixOleByte, the blob storage must be located either in a file or in a resource file. An attempt was made to locate the blob in memory or in a temporary file.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-50708 is raised by the ixOleByte class in the Window Painter GUI builder library — per the official guidance:
Legal values are ixByte::locInFile and ixByte::locInResourceFile. For an ixOleByte, the blob storage must be located either in a file or in a resource file. An attempt was made to locate the blob in memory or in a temporary file.
- Illegal value for ixOleByte storage type, per the official guidance — the direct, documented condition.
Solutions / Resolution
- Adjust the calling code to respect the constraint named in the message, per the official guidance — no other resolution is documented.
Examples
N/A
No specific triggering statement is documented beyond the class-library condition described above.
Diagnostic Checks
- Check the specific value, object state, or call sequence that
ixOleByteflags here, against the constraint the official guidance describes.
Related Errors / Related Topics
- -50707 — "A resource of the given name cannot be found for ixOleByte." Another
ixOleByte-related condition in this set.
Illegal value for ixOleByte storage type.