DELETE — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
 
 
Строка 6: Строка 6:
 
{{Аргумент
 
{{Аргумент
 
  |Название=Имя датасета
 
  |Название=Имя датасета
  |Пояснение=строка, являющаяся именем одного из датасетов электронной или печатной формы.
+
  |Пояснение=строка, являющаяся именем одного из датасетов электронной или печатной формы.<br>Если после имени датасета стоит ".*", то удаление производится быстро, что удобно для большого количества записей, но при этом на delete не работают никакие возможные обработчики и пр.
 
}}<br/>{{Аргумент
 
}}<br/>{{Аргумент
 
  |Название=Фильтр
 
  |Название=Фильтр
Строка 14: Строка 14:
 
Delete(`Goodies`,`1`)  удалить все записи
 
Delete(`Goodies`,`1`)  удалить все записи
 
<br/>Delete(`Goodies`,`Articul.RootFolder.Heap.@Block="1"`)  удалить записи по условию
 
<br/>Delete(`Goodies`,`Articul.RootFolder.Heap.@Block="1"`)  удалить записи по условию
 +
<br/>Delete(`dsXML.*`,`IsSerial=1`)  быстрое удаление записей по условию
 
}}
 
}}

Текущая версия на 12:51, 8 октября 2021

Удаляет из датасета текущую запись, или множество записей, отвечающих заданному условию.

Синтаксис

DELETE(Имя датасета,Фильтр)

Аргументы

Имя датасета
строка, являющаяся именем одного из датасетов электронной или печатной формы.
Если после имени датасета стоит ".*", то удаление производится быстро, что удобно для большого количества записей, но при этом на delete не работают никакие возможные обработчики и пр.
Фильтр
строка с фильтром для удаления множества записей. Необязательный параметр

Тип результата

Нет

Примеры

Delete(`Goodies`) удалить текущую запись
Delete(`Goodies`,`1`) удалить все записи
Delete(`Goodies`,`Articul.RootFolder.Heap.@Block="1"`) удалить записи по условию
Delete(`dsXML.*`,`IsSerial=1`) быстрое удаление записей по условию