DELETE — различия между версиями
Материал из GB wiki
Bars (обсуждение | вклад) |
Alexey (обсуждение | вклад) |
||
Строка 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`) быстрое удаление записей по условию