powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / LOV and event POST-CHANGE
4 сообщений из 4, страница 1 из 1
LOV and event POST-CHANGE
    #36632367
JUNIORik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учусь работать с 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
LOV and event POST-CHANGE
    #36633659
Фотография John.D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Post-Change срабатывает перед изменением фокуса.
Лучше использовать When-Validate-Item. Тогда можно в Key-Listval добавить Validate(Item_scope).
Полезные советы:
1. Лучше использовать неявный курсор.
2. Поле otd_name надо просто добавить в ЛОВ. Тогда прочие тригеры будут не нужны.
...
Рейтинг: 0 / 0
LOV and event POST-CHANGE
    #36847555
Parovozik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Validate(Item_scope) а какие действия выполняет эта функция?
...
Рейтинг: 0 / 0
LOV and event POST-CHANGE
    #36847821
OmegaMale
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Parovozik,

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


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