It has not been possible to convert between data types in the current statement.
Check the function definition and where calls are made to make sure the correct use of declared number of parameters.
A reduction in the data work space is required, check for the size of large variables and array dimensions. It may be the program should be split, so that programs may be loaded separately.
The function invoked as part of an expression has returned more than one value, or when invoked with a CALL statement, the number of variables after the RETURN statement is different to that of the RETURNING expresion.
A file specified by the statement REPORT TO can not be opened, check access permissions to write to file, disk space, and limits to the number of files opened.
A pipe specified by the statement REPORT TO PIPE can not be opened, check that all programs specified in it exist and execution paths make them accessible.
An error was detected when writing to the output file specified by REPORT TO, after it was opened, check for disk errors and operating system messages.
A file specified by a PRINT FILE statement can not be opened, check for file existance, the path to the file and read permissions, check for system messages.
Subscript expression for an array has resulted in a zero, NULL, negative or a value larger than array size.
An SQL statement to save rows in a temporary table is generated by the Q4GL, the temporary table can not be created. Check for DBMS message.
An SQL statement to save rows in a temporary table is generated by the Q4GL, an index can not be created on the table. Check for DBMS message.
An SQL statement to save rows in a temporary table is generated by the Q4GL, an error is produced when rows were being inserted. Check for DBMS message.
An error is produced while executing an SQL statement, generated dynamically by Q4GL, to select rows from a successfully built temporary table in the report function. Check for DBMS message.
The variable used in a substring of a character value, is negative or larger than the variable, or first substring is greater than the second.
A character string longer than 32767 characters is contained in a RETURN expression.
When executing expressions a temporary string storage is used that should not exceed the size set in the environment variable QXSTRPOOL (if this is not set the default length of 32767 is used).
If nested function calls are used the return string may exceed the limit.
Execution of a FINISH REPORT or OUTPUT TO REPORT has been initiated, before the execution of START REPORT.
The errorlog() function has been called before calling the startlog() function.
The startlog() function failed to open the specified log file
It is possible to call external editors to edit a field, to call such a program it must be defined using the PROGRAM attribute in the form specification. Pressing the ! character key would invoke the external editor in the field where the cursor is situated.
An error occurs when Q4GL attemptes to create the temporary file. Check for the value of DBTEMP.
When writing to a temporary file designated to a TEXT or BYTE variable, operating system has signalled an error. Check disk space, check hardware failure, and other messages from the operating system.
When reading a temporary file designated to a TEXT or BYTE variable, operating system has signalled an error. Check hardware failure, and other messages from the operating system.
When writing to a temporary file designated to a TEXT or BYTE variable, operating system has signalled an error. Check disk space, check hardware failure, and other messages from the operating system.
When reading a temporary file designated to a TEXT or BYTE variable, operating system has signalled an error. Check hardware failure, and other messages from the operating system.
Attempt to invoke the external editor, pressing ! in a field, without having specified the external program. Use the PROGRAM attribute in the form specification file or the DBEDIT environment variable before starting the program.
Check list of fields in a CONSTRUCT or INPUT statement, the calls to GET_FLDBUF() or FIELD_TOUCHED() with field name shown, may have not been requested in these statements and the function can not return a meaningful value.
If the statement is a DATABASE statement, the database has just opened a transaction log. In other statements a character value from the database has been truncated to fit destination.
If the statement is a DATABASE statement, the database opened is ANSI-compliant.
For other SQL statements a null value has been used when calculating an aggregate value.
An operation has been performed on an ANSI-compliant database, using non ANSI-SQL statements.
Querix does not support the protocol specified in the SQLHOSTS file. Please refer to the release notes for supported protocols.
INFIELD, GETFLBUF, etc. can only be called when a form is active. Ensure that an INPUT, or DISPLAY statement is currently active when they are called.
Initialize this variable before attempting to refer to its value.
This variable is possibly uninitialized. Note that some variables of INT, SMALLINT, DATE, FLOAT, and SMALLFLOAT may be falsely identified as unintialized. Check the reference to the variable’s value at this position in the code.
Input has been attempted on a form that is no longer being displayed. A subsequent statement has caused the form to be overwritten with a new one. You must not attempt any further input on this form.
Consider opening the subform in a new window rather this window.
You have attempted a statement which is only valid for a report but there is no report in progress. Please check the context the statement was executed in to ensure that statements such as PRINT are only executed in functions called from a REPORT statement.
Hydra is attempting to print a report to the default system printer, but no default has been setup. Either set a default printer under the control panel, or specify a default printer for reports using the environment variable LPDEST.