Informix Error -50128: Cannot disable the current SuperField.
Cause and resolution
Cannot disable the current SuperField.
You have called the ixSuperTable::disable() member function of the current SuperField, which cannot be disabled. Check your program logic. Usually you want to disable SuperFields that are not current and without focus too.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-50128 is raised by the ixSuperTable class in the Window Painter GUI builder library — per the official guidance:
You have called the ixSuperTable::disable() member function of the current SuperField, which cannot be disabled. Check your program logic. Usually you want to disable SuperFields that are not current and without focus too.
- Cannot disable the current SuperField, per the official guidance — the direct, documented condition.
Solutions / Resolution
- Check the specific value or object state the message names, per the official guidance, against the constraint it describes.
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
ixSuperTableflags here, against the constraint the official guidance describes.
Related Errors / Related Topics
- -50136 — "In ixSuperTable constructor, neither updateTable nor selectFromPart has been set for this SuperTable, so requested lock mode is invalid -- defaulting lock mode to noLock." Another
ixSuperTable-related condition in this set. - -50134 — "Cannot retrieve more than 16382 rows into an ixSuperTable on Windows." Another
ixSuperTable-related condition in this set.
Cannot disable the current SuperField.