Типичная структура команды:
Имя [границы] [список выражений] [FORусловие]
[WHILE условие]
Имя команды является ключевым
элементом для ее идентификации. В связи с тем, что разработчики языка старались
дать названиям команд максимальную смысловую нагрузку для их более легкого
запоминания, в ряде случаев команды получились достаточно громоздкими.
В Visual FoxPro названия команд в большинстве случаев можно сокращать до
четырех символов. Если в каком-то случае так делать нельзя из-за опасности
потерять уникальность идентификации, об этом обязательно будет написано
в справочном файле Visual FoxPro при описании данной команды.
Границы - позволяют задать
диапазон записей, на которые будет воздействовать команда. Если эта возможность
используется, то в команде вместо слова "границы" надо использовать
один из перечисленных вариантов:
ALL - все записи
в таблице;
NEXT nRecords — указанное
чисто записей после текущей (включая текущую);
RECORD nRecordNumber
— запись с указанным номером;
REST — записи
от текущей до конца таблицы.
Список выражений - зависит
от назначения команды и служит для уточнения действия, выполняемого командой.
FOR условие -
выполнение команды только для записей, отвечающих условию
WHILE условие
- выполнение команды до тех пор, пока не перестанет выполняться условие.
Пример
команды: LIST | REST | FIELDS Fam | FOR Fam=’bbb’