Команда INSERT

Вставляет в текущую таблицу новую запись. Данная команда включена для совместимости с предыдущими версиями. Пользуйтесь вместо нее командами APPEND или INSERT - SQL.

Синтаксис:

INSERT [BEFORE] [BLANK]

Параметры:
BEFORE
Вставляет новую запись в текущую таблицу непосредственно перед текущей записью. После этого новая запись отображается для редактирования. Можно добавлять новые записи из окна редактирования.
BLANK
Вставляет новую пустую запись непосредственно после текущей записи. Окно редактирования не отображается.

Комментарии:
Если команда INSERT выдана без предложений BEFORE и BLANK, новая запись добавляется, а затем отображается для редактирования. Новые записи можно добавлять из окна редактирования.
В Visual FoxPro командой INSERT нельзя пользоваться в таблице базы данных, для которой включена буферизация таблицы или буферизация строк, а также в таблице с правилами ссылочной целостности, такими как триггеры, первичные ключи или ключи-кандидаты и т.д. Подробнее о буферизации таблиц и строк см. CURSORSETPROP( ), а о ссылочной целостности ѕ главу 7 "Работа с таблицами" Руководства разработчика.
Если установка SET CARRY имеет значение ON, в новую запись будут автоматически скопированы данные из текущей записи.
Если файл индексирован, команда INSERT работает как APPEND.
Замечание. Командой INSERT не рекомендуется пользоваться в больших таблицах, поскольку вставка записи ближе к началу таблицы будет приводить к переписыванию почти всех записей. На это может уйти очень много времени. Пользуйтесь командой INSERT - SQL.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 12.02.2003