Распечатать страницу

Редактирование записей таблиц в VFP

« Назад

Описаны в табл. 1.7 и 15.4.

Таблица 15.4

Опции и параметры команд

Опция / параметр

Описание

FIELDS FieldList

Задает список обновляемых (копируемых) полей

FIELDS LIKE
                Skeleton

Неявно задает список обновляемых (копируемых) полей. В список попадают поля, удовлетворяющие маске Skeleton. Маска Skeleton может содержать символы * и ?

FIELDS EXCEPT
                Skeleton

Неявно задает список обновляемых (копируемых) полей. В список попадают поля, не удовлетворяющие маске Skeleton

Scope

Описана в табл. 1.7.
В случае BLANK, DELETE, REPLACE и RECALL диапазон действия – это текущая запись (NEXT 1)

FOR lExpression

Строка массива добавляется в таблицу, если lExpression вычисляется со значением .T. Операндами lExpression являются в том числе и элементы строки массива ArrayName

FROM ARRAY
                ArrayName

Задает массив, данные которого вставляются в новую запись. Значение первого элемента строки массива вставляется в первое поле новой записи, второго – во второе и т. д. Число добавленных записей равно числу строк массива. Одномерный массив трактуется как двумерный с одной строкой

FROM MEMVAR

Указывает, что в поля новой записи вставляются значения переменных памяти. Значение переменной памяти m.FieldName вставляется в поле с именем FieldName. Если для поля не существует переменной памяти, то оно остается неизмененным. Обычно переменные памяти создаются командой SCATTER MEMVAR

FROM NAME
                ObjectName

Задает объект, значения свойств которого вставляются в поля новой записи. Значение свойства ObjectName.FieldName вставляется в поле FieldName. Если для поля не существует свойства, то оно остается пустым. Обычно объект ObjectName создается командой SCATTER NAME.
Если тип свойства объекта не соответствует типу поля, то VFP генерирует ошибку