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

NoteСовет

При просмотре записей в окне просмотра (окно browse), записи помеченные для удаления будут видны, если была соответствующая установка была установлена командой SET DELETED в OFF. Для того, чтобы спрятать записи, маркированные для удаления выдайте команду SET DELETED ON. SET DELETED, кроме того, определяет: смогут ли команды, работающие с записями обращаться к записям, помеченным для удаления. Кроме того, вы можете создать специальный индексный тэг с помощью функции DELETED(). Для получения более подробной информации смотрите описание Индексы, основанные на удаленных записях.

Вы можете восстановить записи, помеченные для удаления до того, как физически удалите их их файла таблицы. Для получения более подробной информации смотрите описание задачи Как: восстановить удаленные записи.

Для того, чтобы пометить запись на удаление

  1. Откройте таблицу в окне browse соответствующей команой.

  2. В окне browse, вставьте курсор в поле записи, которую вы желаете удалить.

  3. В меню Table шелкните на Toggle Deletion Mark.

    Маркер удаления появится слева от первого поля записи.

    NoteСовет

    Вы, кроме того, можете произвести двойной щелчок по левой клавише мыши для маркировки записи для удаления.

Для получения более подробной информации смотрите описание задачи Как: просмотреть записи в таблицах.

Для маркировки множества записей на удаление

  1. Откройте таблицу в окне browse соответствующей команой.

  2. В меню Table шелкните на Delete Records.

    Откроется диалоговое окно Delete.

  3. В боксе Scope диалогового окна Delete выберите диапазон записей, подлежащий удалению.

  4. В боксе For вы можете напечатать выражение, по которому будут отобраны записи, удовлетворяющие условию для удаления. Для того, чтобы воспользоваться построителем выражения щелкните по кнопке с троеточием (...).

  5. В боксе While вы можете впечатать выражение, которое оценивается в true для того, что продолжить оценку записей для включения их в список, подлежащих удалению.

  6. Когда вы завершите описанные действия щелкните на Delete.

Для получения более подробной информации смотрите описание задачи Как: просмотреть записи в таблицах и диалогового окна Диалоговое окно Delete (записи).

Для того, чтобы пометить записи на удаление программно

  • Используйте команжу SQL DELETE.

Для получения более подробной информации смотрите ее описание в Команда DELETE - SQL.

Для пометки всех записей для удаления с одновременным их физическим удалением из таблицы

  • Используйте команду ZAP.

Для получения более подробной информации ее описание в Команда ZAP.

NoteЗамечание

До использования команды ZAP убедитесь, что таблица открыта в режиме монопольного доступа (exclusively).

Caution noteПредупреждение

Записи, удаленные с помощью команды ZAP не могут быть восстановлены.

Смотрите также