Informix Error -50112: The rowSchema cannot be NULL or empty.
Cause and resolution
The rowSchema cannot be NULL or empty.
When you create an ixRowArray, you need to include a valid ixRow object that can be used as a schema for the rows in the array. This ixRow object is used to specify the number of columns in the ixRowArray, as well as the type, length, and initial value for each column. Check your program to ensure that you are calling ixRowArray::ixRowArray() with a valid ixRow object.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-50112 is raised by the ixRowArray class in the Window Painter GUI builder library — per the official guidance:
When you create an ixRowArray, you need to include a valid ixRow object that can be used as a schema for the rows in the array. This ixRow object is used to specify the number of columns in the ixRowArray, as well as the type, length, and initial value for each column. Check your program to ensure that you are calling ixRowArray::ixRowArray() with a valid ixRow object.
- The rowSchema cannot be NULL or empty, 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
ixRowArrayflags here, against the constraint the official guidance describes.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -50112 in this set yet.
The rowSchema cannot be NULL or empty.