powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Как скрыть сообщение?
6 сообщений из 6, страница 1 из 1
Как скрыть сообщение?
    #37331879
dogalevs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброй пятницы!
На форме триггер WHEN-BUTTON-PRESSED записывает данные с формы в таблицу.
Дело в том что, после нажатия кнопки (срабатывания триггера) выскакивает сначала ненужное окошко-сообщение:

1) "НЕТ ИЗМЕНЕНИЙ ДЛЯ СОХРАНЕНИЯ" (ненужное)

потом жму ок и дальше второе сообщение

2) "ЗАПИСАНО СТОЛЬКО-ТО ПОЗИЦИЙ" (нужное )

Вопрос в следующем как скрыть ненужное сообщение (то есть 1), а показывать сразу нужное (то есть 2)
...
Рейтинг: 0 / 0
Как скрыть сообщение?
    #37331976
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у Вас в коде скорее всего стоит commit или commit_form. Можно заменить их на forms_ddl('commit');
...
Рейтинг: 0 / 0
Как скрыть сообщение?
    #37332068
dogalevs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДА У МЕНЯ в триггере стоит commit;
сейчас попробую.

кто-то говорит можно попробывать MESSAGE_LEVEL но не пойму как
...
Рейтинг: 0 / 0
Как скрыть сообщение?
    #37332326
bev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как-то так:

Код: plaintext
1.
2.
3.
4.
5.
6.
  oldmsg VARCHAR2( 2 );
....
 oldmsg := :System.Message_Level;
    :System.Message_Level := '10';
    COMMIT;
    :System.Message_Level := oldmsg;
...
Рейтинг: 0 / 0
Как скрыть сообщение?
    #37335568
OmegaMale
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bevкак-то так:

Код: plaintext
1.
2.
3.
4.
5.
6.
  oldmsg VARCHAR2( 2 );
....
 oldmsg := :System.Message_Level;
    :System.Message_Level := '10';
    COMMIT;
    :System.Message_Level := oldmsg;


только не коммит, а COMMIT_FORM или do_key
...
Рейтинг: 0 / 0
Как скрыть сообщение?
    #37336261
AndrK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dogalevsДА У МЕНЯ в триггере стоит commit;
сейчас попробую.

кто-то говорит можно попробывать MESSAGE_LEVEL но не пойму как
Кроме этого можно поиграться с триггерами ON-ERROR, ON-MESSAGE
Как пример
ON-ERROR
Код: plaintext
1.
2.
3.
4.
5.
6.
if error_code not in  ( 0 , 40100 , 40102 , 40405 , 40400 , 40350 , 99999 , 40200 , 40401 , 41003 , 41051 , 41049 ) then
  	us_e(error_type||'-'||error_code||' '||error_text);
  raise form_trigger_failure;
else
	clear_message;
	message(error_type||'-'||error_code||' '||error_text);
end if;
us_e - вывод сообщения через alert
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Как скрыть сообщение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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