Informix Error -33035: A qualifier has not been specified.
Cause and resolution
A qualifier has not been specified.
You attempted to use a DATETIME qualifier, but you did not specify a specific range of acceptable values for that qualifier. Define the ranges that you will use to qualify the DATETIME qualifier. The DATETIME qualifier must have a beginning and ending range (for instance, year to month, day to hour, and so on).
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-33035 fires when a DATETIME qualifier is used without a specific beginning/ending range
of acceptable values — per the official guidance, a DATETIME qualifier must have both a
beginning and ending range (e.g. YEAR TO MONTH, DAY TO HOUR).
- A
DATETIMEvalue declared without a beginning-to-ending qualifier range, per the official guidance — the direct, only cause.
Solutions / Resolution
- Define the qualifier's beginning and ending range, per the official guidance, e.g.
YEAR TO MONTH.
Examples
A DATETIME declared without a qualifier range
DEFINE d DATETIME;
-- -33035: no qualifier range specified
Corrected
DEFINE d DATETIME YEAR TO SECOND;
Diagnostic Checks
- Check every
DATETIMEdeclaration for a beginning-to-ending qualifier range, and add one if missing.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -33035 in this set yet.
A DATETIME qualifier was used without a beginning/ending range — define one, e.g. YEAR TO MONTH.