Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Команда DELETE

См. также Пример

Помечает записи для удаления.

Синтаксис

DELETE
[Scope] [FOR lExpression1] [WHILE lExpression2]
[IN nWorkArea | cTableAlias]
[NOOPTIMIZE]

Параметры

Scope

Задает диапазон записей, которые следует пометить на удаление. Для этого могут использоваться следующие предложения: ALL, NEXT nRecords, RECORD nRecordNumber и REST. Подробнее о предложениях диапазона см. тему Предложения диапазона или главу 2 "Обзор языка программирования" Руководства разработчика.

По умолчанию областью действия команды DELETE является одна текущая запись (п едложение NEXT 1).

FOR lExpression1

Задает условие, в соответствии с которым на удаление помечаются только записи, удовлетворяющие логическому условию lExpression1.

Технология Rushmore оптимизирует запрос, созданный командой DELETE ... FOR, ес и lExpression1 является оптимизируемым выражением и таблица индексирована по функции DELETED( ). В целях достижения наилучшей производительности используйте в предложении FOR оптимизируемое выражение. Подробнее об оптимизируемых по технологии Rushmore выражениях см. темы SET OPTIMIZE и Основы технологии Rushmore и главу 17 "Оптимизация приложений" Руководства разработчика.

WHILE lExpression2

Задает условие, в соответствии с которым записи помечаются на удаление, пока з ачением выражения lExpression2 остается "истина" (.T.).

IN nWorkArea

Задает рабочую область таблицы, в которой записи помечаются на удаление.

IN cTableAlias

Задает псевдоним таблицы, в которой записи помечаются на удаление.

Если опустить аргументы nWorkArea и cTableAlias, записи помечаются на удаление в таблице, принадлежащей выбранной в данный момент рабочей области.

NOOPTIMIZE

Блокирует оптимизацию команды DELETE по технологии Rushmore. Подробнее см. тем SET OPTIMIZE и Основы технологии Rushmore и главу 17 "Оптимизация приложений" Руководства разработчика.

Комментарии

Записи, помеченные на удаление, не будут физически удалены из таблицы до тех пор, пока не будет выдана команда PACK. Восстановить записи, помеченные на удале ие (снять маркировку) можно по команде RECALL.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.