Informix Error -50409
Cause and resolution
The number of items does not match the number of items in the ixRow object.
An attempt was made to call setValueStr( ) with an input string whose item number does not match that of the ixRow object. The item number of the input string must be equal to the item number of the specified ixRow object in order for setValueStr( ) to work properly.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-50409 is raised by the ixRow class in the Window Painter GUI builder library — per the official guidance:
An attempt was made to call setValueStr( ) with an input string whose item number does not match that of the ixRow object. The item number of the input string must be equal to the item number of the specified ixRow object in order for setValueStr( ) to work properly.
- The number of items does not match the number of items in the ixRow object, 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
ixRowflags here, against the constraint the official guidance describes.
Related Errors / Related Topics
- -50111 — "Cannot use ixRow::insert(), ixRow::concat(), or ixRow::delete() on an ixRow when ixRow::isCountLocked is TRUE." Another
ixRow-related condition in this set.
The number of items does not match the number of items in the ixRow object.