TDeleteRec

автор: jurist23rus
модуль: RecordEditor

Используйте функцию осторожно! Удалённые записи нельзя восстановить! Функция используется только с кнопкой! Не используйте функцию в полях или надписях - это неизбежно приведёт к ошибкам и потере информации!

Удаляет записи в таблице согласно заданному фильтру. Если оставить фильтр пустым - удаляет все записи таблицы.

TDeleteRec ('ИмяТаблицы', '[ПолеТаблицы]=«Значение»', 'YesAccept', 'YesMsg')

Под формой источника подразумевается форма, указанная в параметре №1. Фильтр всегда задаётся для формы источника, а не для таблицы.

Параметры

  1. имя таблицы- текст (не может быть пустым)
  2. фильтр - можно оставить пустым, тогда будут удалены все записи таблицы
  3. окно подтверждения перед удалением. YesAccept - показывать окно подтверждения, NoAccept - не показывать окно подтверждения
  4. сообщение о выполнении функции. YesMsg - показывать сообщение, NoMsg - не показывать сообщение.

Результат

ничего не возвращает

Если вы не уверены в том, что делаете указывайте в параметре 3 и 4 значения YesAccept и YesMsg - это позволит контролировать работу функции, иначе функция будет работать скрытно.

Пример

TDeleteRec ('Сотрудники', '[Фамилия]="Иванов"', 'YesAccept', 'YesMsg') 

Функция удалит из таблицы «Сотрудники» всех сотрудников с фамилией Иванов.

TDeleteRec ('Сотрудники', '', 'YesAccept', 'YesMsg')

Функция удалит из таблицы «Сотрудники» все записи.