Структура команд


        Типичная структура команды:
 
    Имя [границы] [список выражений] [FORусловие]
[WHILE условие]

        Имя команды является ключевым элементом для ее идентификации. В связи с тем, что разработчики языка старались дать названиям команд максимальную смысловую нагрузку для их более легкого запоминания, в ряде случаев команды получились достаточно громоздкими. В Visual FoxPro названия команд в большинстве случаев можно сокращать до четырех символов. Если в каком-то случае так делать нельзя из-за опасности потерять уникальность идентификации, об этом обязательно будет написано в справочном файле Visual FoxPro при описании данной команды.
        Границы - позволяют задать диапазон записей, на которые будет воздействовать команда. Если эта возможность используется, то в команде вместо слова "границы" надо использовать один из перечисленных вариантов:
        ALL - все записи в таблице;
        NEXT nRecords — указанное чисто записей после текущей (включая текущую);
        RECORD nRecordNumber  — запись с указанным номером;
        REST —  записи от текущей до конца таблицы.

Список выражений - зависит от назначения команды и служит для уточнения действия, выполняемого командой.
        FOR условие - выполнение команды только для записей, отвечающих условию
        WHILE условие - выполнение команды до тех пор, пока не перестанет выполняться условие.
Пример команды:  LIST | REST | FIELDS Fam | FOR Fam=’bbb’