Ошибка SQL-запроса

> [HTML Version](sql-query-error.html)

_(./images/sc_event_types_13.png)_

**Описание**

Создать скрипт с типом события "Ошибка SQL-запроса" можно [через редактор скриптов](via-script-editor.md). Скрипт вызывается каждый раз, когда любой пользовательский SQL-запрос (вызванный процедурой [RunSQL](workbd.md)) выполнился с ошибкой. Имеет параметр SQLErrorData, в котором хранится информация об ошибке и запросе. Параметр SQLErrorData содержит следующие свойства:

- **Error** - текст ошибки, полученной при выполнении запроса;

- **Tag** - целочисленный тег запроса, заданный при вызове процедуры [RunSQL](workbd.md);

- **Sender** - объект, заданный при вызове процедуры [RunSQL](workbd.md);

**Пример скрипта**

````
begin  
  if SQLErrorData.Tag = 23 then                                 // если ошибка вызвана SQL-запросом с тегом = 23  
    AddMessage(Now, mkAlarm, SQLErrorData.Error, True, False);  // выдать сообщение с текстом ошибки  
end.
````