Runtime messages can appear when you're working in test mode or using the runtime engine. When a problem occurs, the message will be displayed in a dialog box. Italic type is used to indicate items that will be substituted when the message is displayed.
Some messages will appear only if the check error statement is used in a script after a table operation.
In some cases, you'll be able to access the Runtime Debugger by clicking Debug in the alert message dialog box.
A get/change next operation on table table_name has reached the end of the table.
A get/change operation on table table_name caused a file sharing error.
A get/change operation on table table_name could not find a record.
A get/change operation on table table_name failed. A record was already locked.
A get/change operation on table table_name is for an invalid key.
A remove operation on table table_name caused a file sharing error.
A remove operation on table table_name failed because the record couldn't be locked.
A remove operation on table table_name is for an invalid key.
A save operation of table table_name attempted to change a non-modifiable key.
A save operation on table table_name is for an invalid key.
A save operation on table table_name caused a file sharing error.
A save operation on table table_name has created a duplicate key.
A save operation on table table_name record was changed by another user.
A table operation caused an unknown error (error number).
Add string to non-string list.
An open operation on table table_name cannot find the table.
All Call stacks are in use. Cannot start script.
An open operation on table table_name caused a file sharing error.
An open operation on table table_name failed accessing SQL data.
An open operation on table table_name failed attempting to generate a SQL statement.
An open operation on table table_name failed because the path does not exist.
An open operation on table table_name has an incorrect record length.
An open operation on table table_name has incorrect number of keys.
An table operation caused an unknown error (error number).
An unknown error on table table_name.
Attempt to use old()/diff() from a field that does not have focus.
Background process is running: Exit aborted.
Cannot open form. Script terminated.
Cannot open window. Script terminated.
Cannot return to the previous form. Try again.
Division by zero, script aborted.
editexisting() called without edit in script script_name.
Error registering table table_name.
Format for composite composite_name does not exist.
FP: Bad component offset. Form: Form_number Window: Window_number Field: Field_number
FP: Null Field Address. Form: Form_number Wind: Window_number Field: Field_number
Illegal address for field field_name in script script_name. Script terminated.
Index index_number of array_name is out of range in script_name. Script terminated.
Invalid position for replace: position.
Long integer out of range. Results invalid.
No unique key defined for table table_name.
Record size incorrect in table resource table_name.
Records in ScrollWin are out-of-range.
Round passed bad precision value value.
Scrolling window link table not on form.
ScrollWin line height not set.
Set precision passed bad precision value value.
String overflow caused by replace function.
String overflow during concatenation.
String overflow on set field_name.
Table table_name is already open.
Table table_name not found on this form. Could not be opened.
There isn't a Main Menu form (or memory to load it) in this dictionary.
Unable to initialize the database manager. Do you wish to continue?
Wrong number of arguments passed to system command_number from script script_name.