Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Не работает RAISE form_trigger_failure / 10 сообщений из 10, страница 1 из 1
16.11.2009, 14:45
    #36312661
shapm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает RAISE form_trigger_failure
Для трех переменных (итемов) создал тригеры
When-Validate-Item,
которые заканчиваются почти одинаково
Код: plaintext
1.
2.
3.
4.
5.
.....
EXCEPTION
  WHEN NO_DATA_FOUND THEN
      MESSAGE('Invalid product id');
      RAISE form_trigger_failure;
разница только в тексте сообщения,
но когда событие происходит, т.е. NO_DATA_FOUND
то сообщение появляется в каждом из всех 3-х случаях,
а новое окно с соответсвующим оформлением,
соответсвующее именно RAISE form_trigger_failure
появляется только один раз, искал в хелпере, не нашел...
с чем бы это могло быть связано
Form Builder 10.1.2.0.2
...
Рейтинг: 0 / 0
16.11.2009, 17:11
    #36313101
Тифа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает RAISE form_trigger_failure
shapmДля трех переменных (итемов) создал тригеры
When-Validate-Item,
которые заканчиваются почти одинаково
Код: plaintext
1.
2.
3.
4.
5.
.....
EXCEPTION
  WHEN NO_DATA_FOUND THEN
      MESSAGE('Invalid product id');
      RAISE form_trigger_failure;
разница только в тексте сообщения,
но когда событие происходит, т.е. NO_DATA_FOUND
то сообщение появляется в каждом из всех 3-х случаях,
а новое окно с соответсвующим оформлением,
соответсвующее именно RAISE form_trigger_failure
появляется только один раз, искал в хелпере, не нашел...
с чем бы это могло быть связано
Form Builder 10.1.2.0.2

Не знаю как в 10ке, но если не различается с 6кой то первый раз пишется вниз, а второй раз если внизу занято выдает окошко. вполне возможно что и тут так первое сообщение идет вниз второе высвечивается окошком, третье опять идет вниз т.к. первое уже пропало
...
Рейтинг: 0 / 0
16.11.2009, 17:28
    #36313145
shapm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает RAISE form_trigger_failure
Не совсем то...
Для каждого итема делаю проверку автономно.
Т.е. задаю значение, которого нет в базе и перехожу к другой записи,
во всех случаях выскакивает сообщение внизу и форма не дает перейти к следующей записи,
однако, в одном случае еще и выскакивает предупреждающее окно, а мне бы хотелось, чтобы оно выскакивало во всех 3-х случаях.
Вот и вопрос, везде все одинаково написано, а результат разный.
...
Рейтинг: 0 / 0
16.11.2009, 18:37
    #36313326
Тифа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает RAISE form_trigger_failure
попробуй
Код: plaintext
1.
2.
message('error');
RAISE form_trigger_failure;
...
Рейтинг: 0 / 0
16.11.2009, 19:11
    #36313394
John.D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает RAISE form_trigger_failure
shapmв одном случае еще и выскакивает предупреждающее окно, а мне бы хотелось, чтобы оно выскакивало во всех 3-х случаях.
Попробуй MESSAGE('Invalid product id', ACKNOWLEDGE);
...
Рейтинг: 0 / 0
17.11.2009, 11:22
    #36314260
shapm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает RAISE form_trigger_failure
авторТифа
попробуй
Код: plaintext
1.
message('error');
RAISE form_trigger_failure;

авторJohn.D
Попробуй
Код: plaintext
MESSAGE('Invalid product id', ACKNOWLEDGE);

попробовал и то и то
хотя ACKNOWLEDGE - default, все равно прописал,
однако, ничего не помогло...
...
Рейтинг: 0 / 0
17.11.2009, 16:21
    #36315238
Всегда!!!!!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает RAISE form_trigger_failure
Код: plaintext
1.
2.
3.
4.
5.
EXCEPTION
  WHEN NO_DATA_FOUND THEN
      MESSAGE('Invalid product id', ACKNOWLEDGE);
      MESSAGE(' ', NO_ACKNOWLEDGE);
      RAISE form_trigger_failure;
...
Рейтинг: 0 / 0
17.11.2009, 16:27
    #36315268
Всегда!!!!!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает RAISE form_trigger_failure
shapm...однако, в одном случае еще и выскакивает предупреждающее окно...
А это говорит о том, что этот триггер срабатывает два раза подряд.
...
Рейтинг: 0 / 0
18.11.2009, 13:08
    #36317077
sequence
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает RAISE form_trigger_failure
shapm,

Код: plaintext
1.
2.
3.
4.
5.
EXCEPTION
  WHEN OTHERS THEN                          
    SET_ALERT_PROPERTY('ERROR', 'Îøèáêà:', SQLERRM);
    ALERT_BUTTON := SHOW_ALERT('ERROR');
    RAISE FORM_TRIGGER_FAILURE;	    
END;
...
Рейтинг: 0 / 0
19.11.2009, 11:07
    #36319089
sequence
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает RAISE form_trigger_failure
sequenceshapm,

Код: plaintext
1.
2.
3.
4.
5.
EXCEPTION
  WHEN OTHERS THEN                          
    SET_ALERT_PROPERTY('ERROR', 'Îøèáêà:', SQLERRM);
    ALERT_BUTTON := SHOW_ALERT('ERROR');
    RAISE FORM_TRIGGER_FAILURE;	    
END;


забыл про обьявление
Код: plaintext
1.
DECLARE 
 ALERT_BUTTON INTEGER;
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Не работает RAISE form_trigger_failure / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]