Query.Check
Revision as of 10:28, 2 November 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=Check |object=Запрос базы данных |caption=Проверка запроса |type=1...")
Check (Проверка запроса) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция проверяет текст запроса и постобработки на наличие ошибок при компиляции, однако, выполнения запроса не производится. В результате отдается пустая строка, если ошибок не найдено, иначе отдается строка с сообщением об ошибке в виде (<Номер ошибки> at <Номер строки>:<Позиция>) <Описание ошибки>
.
Синтаксис
Query.Check(<Текст запроса (STRING)>,<Проверить постобработку (INT)>=1):<Результат (STRING)>
Аргументы
<Текст запроса (STRING>
- Задает текст запроса для проверки.<Проверить постобработку (INT)>
- (необязательный аргумент) Также разбирать корректность тела постобработки, если оное присутствует в тексте запроса. По умолчанию -- 1 (проверять).
Возвращаемое значение
Возвращает строковое значение, если строка пустая, то ошибок при компиляции запроса не возникло.
Примеры
//Проверим текст запроса на корректность ТЗ:=... З:=Query.Create(); Стр:=З.Check(ТЗ); If not IsEmpty(Стр) Then Message("В тексте запроса обнаружена ошибка: "+Стр,"!"); Else Message("В тексте запроса отсутствуют ошибки","I"); EndIf;