FATAL ERRORs

If a FATAL ERROR occurs, the compilation process will halt and no code will be generated.

FATAL ERROR 1 : Program too big to compile

Cause: The program is larger then the maximum size (normally 65,535 bytes, or 42,000 bytes in 16 bit operating systems)

Action: Separate the program into overlays (see Overlays ) or produce a customised version of the Interpreter with a larger maximum size (see Changing the Maximum Program Size )

FATAL ERROR 2 : Too many procedures

Cause: There are too many procedures in the program (the limit varies, depending on resources)

Action: Separate the procedures into overlay programs (see Overlays ) or place the commonly used procedures in a library program (see Libraries )

FATAL ERROR 3 : Compiler tables full program too big to compile

Cause: There are too many variables or tables

Action: Separate the procedures into overlay programs (see Overlays )

FATAL ERROR 4 : Missing database table

Cause: The table has been deleted from the database

Action: Remove references to the table from the program

Cause: The program has been transferred from an incompatible database

Action: Modify the program to reflect the structure of the database

Cause: The database is corrupted

Action: Run DBCHECK to determine the type of corruption and take the necessary action to recover your database

FATAL ERROR 5 : Missing keyfield <table name> <keyfield name>

Cause: The specified keyfield has been deleted from the table, or the program has been transferred from an incompatible database

Action: as for FATAL ERROR 4

FATAL ERROR 6 : Missing field description

Cause: Field processing exists for a field that is not on the database

Action: Modify the field processing

Cause: The program has been transferred from another database or the database is corrupted

Action: as for FATAL ERROR 4

FATAL ERROR 7 : (not currently used)

FATAL ERROR 8 : Missing index record

Cause: A table set up as a related table is not related to the main table

Action: Modify the table processing

Cause: The main table processing has been modified, but the fields have not been re validated

Action: Validate the field processing

Cause: The database structure has been changed, the program has been transferred from an incompatible database or the database is corrupted

Action: as for FATAL ERROR 4

FATAL ERROR 9 : Missing table processing record

Cause: Processing exists for a field in a table which is not processed, perhaps because the table processing has been changed without updating the field processing

Action: Remove any redundant field processing

FATAL ERROR 10 : Related table processing found for unrelated table

Cause: The program has been transferred from an incompatible database, the database structure has been modified or the main table for the procedure has been changed

Action: Delete the related table processing for the unrelated table or process the table as an additional table