Informix Error -50092: In ixSuperField::setDataState(), invalid state specified -- ignoring new state and keeping old state.
Cause and resolution
In ixSuperField::setDataState(), invalid state specified -- ignoring new state and keeping old state.
An invalid value was specified for the dataState. The only valid values are ixSuperField::enabledState, ixSuperField::readOnlyState, and ixSuperField::disabledState. If you have given an invalid state and the state has previously been set to a valid value, the operation is ignored and the existing value is kept. Check your program to make sure that you are using the class constants to specify the data state.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-50092 fires in the GUI builder ("Window Painter") class library -- per the official guidance: An invalid value was specified for the dataState. The only valid values are ixSuperField::enabledState, ixSuperField::readOnlyState, and ixSuperField::disabledState. If you have given an invalid state and the state has previously been set to a valid value, the operation is ignored and the existing value is kept. Check your program to make sure that you are using the class constants to specify the data state.
- In ixSuperField::setDataState(), invalid state specified -- ignoring new state and keeping
old state -- an invalid argument, state, or NULL value reaching
ixSuperField::setDataState(), per the official guidance.
Solutions / Resolution
- Review the application's call to
ixSuperField::setDataState()against the condition described above, and correct the argument, object state, or configuration involved, per the official guidance.
Examples
N/A
No specific triggering statement is documented beyond the GUI builder class library condition named in the official text.
Diagnostic Checks
- Check the application's use of
ixSuperField::setDataState(), against the specific condition the official text describes.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -50092 in this set yet.
In ixSuperField::setDataState(), invalid state specified -- ignoring new state and keeping old state.