Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / LOV and event POST-CHANGE / 4 сообщений из 4, страница 1 из 1
17.05.2010, 15:41
    #36632367
JUNIORik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LOV and event POST-CHANGE
Учусь работать с Forms.

В первом примере есть один DATA BLOCK,
добавили LOV и после выбора переменной из LOV по
событию POST-CHANGE в поле сразу меняется значение.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
declare
	cursor c1 is select t.name from otd t where t.otd_id = :sotr.otd_otd_id;
begin
	open c1;
	
	fetch c1 into :sotr.otd_name;
	if c1%notfound then
		:sotr.otd_name := null;
	end if;
	
	close c1;
end;

Во втором примере мастер-детейл форма и точно такой же код для LOV (в подчиненном блоке)
(все одинаково прописано как в первом примере), но значение меняется
только при переходе фокусом на другую строку.

Это так и должно работать? Это не глюк?
...
Рейтинг: 0 / 0
18.05.2010, 11:29
    #36633659
John.D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LOV and event POST-CHANGE
Post-Change срабатывает перед изменением фокуса.
Лучше использовать When-Validate-Item. Тогда можно в Key-Listval добавить Validate(Item_scope).
Полезные советы:
1. Лучше использовать неявный курсор.
2. Поле otd_name надо просто добавить в ЛОВ. Тогда прочие тригеры будут не нужны.
...
Рейтинг: 0 / 0
15.09.2010, 13:04
    #36847555
Parovozik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LOV and event POST-CHANGE
Validate(Item_scope) а какие действия выполняет эта функция?
...
Рейтинг: 0 / 0
15.09.2010, 14:21
    #36847821
OmegaMale
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LOV and event POST-CHANGE
Parovozik,

действия выполняет соответствующие названию - проверяет корректность заполнения текущего поля (item_scope).
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / LOV and event POST-CHANGE / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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