|
Macro Command Help |
Macro Command Name |
Menu Path |
Link to Command Table |
FILE |
Access via macro or menu only |
Introduction
Detects the existence of a database file from within a menu or macro, and, optionally, the number of records in the file.
How to use
The format is:-
!FILE <var1>=<filename>,<var2>=recs
where |
<var1> |
is a substitution variable. |
|
<filename> |
is the name of the database file. |
|
<var2> |
is a second substitution variable. |
Note that the name recs is not checked; any name following the = is permitted. The structure is defined for consistency, and to allow future extension of the format.
The variable <var1> will be set to 0 if the file does not exist, or there is a file read error, or the file has no read access for the current usercode. If the file exists, the Data Definition can be read, and read permission is granted, <var1> becomes 1.
The optional variable <var2> will be set to the number of records in the file. This will be zero if <var1> is zero.
Notes
A message will be sent to the display if the file does not exist, or read permission is denied, or there is a read error or any of the specified fields do not exist.
Example
1. |
Check that the file COLLARS exists and set the variable $recs# to the number of records in the file. |
|
!FILE $exist#=COLLARS, $recs#=RECS |
Error and Warning Messages
Message |
Description |
Solution |
>>> !FILE: SUBSTITUTION VARIABLE OR FILE NAME OR RECS MISSING or 8 CHARACTERS <<< <listing of command line>
>>> ERR 89 <<< ( 0) IN MACGET |
The command is malformed. Fatal; the macro or menu is cancelled. |
Check the command syntax. |
|
|
|