Независимый форум, посвященный системе БОСС-Кадровик и всему, что с ней связано
|
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Аленка
Зарегистрирован: 08.04.2011 Сообщения: 64 Откуда: Оттуда
|
Добавлено: Вт Авг 23, 2011 14:01 Заголовок сообщения: Как обработать ошибку? |
|
|
Добрый день!
Как в дизайнере сделать что-то вроде обработку ошибки, подскажите.
Ситуация следующая, имеется список A, который открывается из N-нного количества мест, по двойному клику из списка открывается диалог, где используется переменная, допустим _x. Переменная задается где-то в другом вызываемом списке или диалоге N.
Мне нужно обработать ошибку, возникающую, если переменная не объявлена, в этом случае объявить ее и присвоить значение 0.
Пробую сделать вот так:
Код: | ExEcute{select _x into :_x;
}exception{select 0 into :_x;}; |
Вобщем-то, делает то, что мне нужно, но при этом выдается ошибка, что такой переменной не существует. Как мне подавить это сообщение.
Возможно, мне нужно возспользоваться ProcLocal OnError, но не смогла с ней разобраться. Помогите, пожалуйста. |
|
Вернуться к началу |
|
 |
Eng Site Admin
Зарегистрирован: 13.05.2008 Сообщения: 160
|
Добавлено: Ср Авг 24, 2011 14:27 Заголовок сообщения: |
|
|
Добрый день, Аленка
Можно использовать простой иф
вот так:
Код: | if '_x' == "_x" then LOCAL _x := 0; |
... если переменная равна своему названию, значит она не определена. Вставить в код инициализации. |
|
Вернуться к началу |
|
 |
Аленка
Зарегистрирован: 08.04.2011 Сообщения: 64 Откуда: Оттуда
|
Добавлено: Ср Авг 24, 2011 17:19 Заголовок сообщения: |
|
|
Eng!
Большое спасибо, воспользуюсь. |
|
Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|