Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Прочие БД - oracle]FRM-40735: POST-OUERY триггер вызвал необработанное ислючение ORA-01403

Ответить
Настройки темы
Прочие БД - oracle]FRM-40735: POST-OUERY триггер вызвал необработанное ислючение ORA-01403

Пользователь


Сообщения: 110
Благодарности: 0

Профиль | Отправить PM | Цитировать


В Oracle Forms, на форме, у меня из списка выбирается операция и соответствено каждой операции убераются и появляются поля.
Для этого я пременил тригер WHEN-LIST-CHANGED
PHP код: Выделить весь код

В if :KU_OPERACIYA.OPER='Поступление' then


set_item_property
('KU_OPERACIYA.PERSTOIM'visibleproperty_true);
set_item_property('KU_OPERACIYA.SUMA_IZN'visibleproperty_true);
set_item_property('KU_OPERACIYA.NEW_STOI'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.PRICHINA'visibleproperty_false);
set_item_property('KU_OPERACIYA.SUM_PROD'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZM_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZM_SUM'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_PODR'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_MOL'visibleproperty_false);
SET_ITEM_PROPERTY('KU_OPERACIYA.SUMA_IZN'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.PERSTOIM'ENABLEDPROPERTY_true);

else
 if :
KU_OPERACIYA.OPER='Выбытие' then
set_item_property
('KU_OPERACIYA.PERSTOIM'visibleproperty_true);
set_item_property('KU_OPERACIYA.SUMA_IZN'visibleproperty_true);
set_item_property('KU_OPERACIYA.NEW_STOI'visibleproperty_false);

set_item_property('KU_OPERACIYA.NEW_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.PRICHINA'visibleproperty_true);
set_item_property('KU_OPERACIYA.SUM_PROD'visibleproperty_true);
set_item_property('KU_OPERACIYA.IZM_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZM_SUM'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_PODR'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_MOL'visibleproperty_false);
SET_ITEM_PROPERTY('KU_OPERACIYA.SUMA_IZN'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.PERSTOIM'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.PRICHINA'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.SUM_PROD'ENABLEDPROPERTY_true);
else
    if :
KU_OPERACIYA.OPER='Изменение стоимости' then
set_item_property
('KU_OPERACIYA.PERSTOIM'visibleproperty_true);
set_item_property('KU_OPERACIYA.SUMA_IZN'visibleproperty_true);
set_item_property('KU_OPERACIYA.NEW_STOI'visibleproperty_true);

set_item_property('KU_OPERACIYA.NEW_IZN'visibleproperty_true);
set_item_property('KU_OPERACIYA.PRICHINA'visibleproperty_false);
set_item_property('KU_OPERACIYA.SUM_PROD'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZM_IZN'visibleproperty_true);
set_item_property('KU_OPERACIYA.IZM_SUM'visibleproperty_true);
set_item_property('KU_OPERACIYA.NEW_PODR'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_MOL'visibleproperty_false);
SET_ITEM_PROPERTY('KU_OPERACIYA.SUMA_IZN'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.PERSTOIM'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.IZM_IZN'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.NEW_IZN'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.IZM_SUM'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.NEW_STOI'ENABLEDPROPERTY_true);
else
    if :
KU_OPERACIYA.OPER='Внутренее перемешение' then
set_item_property
('KU_OPERACIYA.NEW_STOI'visibleproperty_false);
set_item_property('KU_OPERACIYA.PERSTOIM'visibleproperty_false);
set_item_property('KU_OPERACIYA.SUMA_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZNOS'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.PRICHINA'visibleproperty_false);
set_item_property('KU_OPERACIYA.SUM_PROD'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZM_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZM_SUM'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_PODR'visibleproperty_true);
set_item_property('KU_OPERACIYA.NEW_MOL'visibleproperty_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.NEW_PODR'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.NEW_MOL'ENABLEDPROPERTY_true);
end if;        
end if;    
end if;
end if; 

при заполнении все работает и при сохранении даные сохроняются.
Но при выполнении запроса к БД выдается ошибка
FRM-40735: POST-OUERY триггер вызвал необработанное ислючение ORA-01403

вот текст POST-OUERY
PHP код: Выделить весь код

select inve_nomer,per__stoi,sum_izn

into 
:KU_OPERACIYA.invent_nom,:KU_OPERACIYA.PERSTOIM,:KU_OPERACIYA.SUMA_IZN
from ku_inven_kart
where id_kart
=:KU_OPERACIYA.id_kart;

select naim_prod
into 
:KU_OPERACIYA.PODR
from ku_katol_podr
where Kod_podr
=:KU_OPERACIYA.Kod_podrt;

select fio
into 
:KU_OPERACIYA.MOL
from ku_mol
where kod_mol
=:KU_OPERACIYA.kod_mol;


select naim_os
into 
:KU_OPERACIYA.NAIM
from ku_os
where id_os
=:KU_OPERACIYA.id_os;

if :
KU_OPERACIYA.OPER='Поступление' then

set_item_property
('KU_OPERACIYA.PERSTOIM'visibleproperty_true);
set_item_property('KU_OPERACIYA.SUMA_IZN'visibleproperty_true);
set_item_property('KU_OPERACIYA.NEW_STOI'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.PRICHINA'visibleproperty_false);
set_item_property('KU_OPERACIYA.SUM_PROD'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZM_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZM_SUM'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_PODR'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_MOL'visibleproperty_false);
SET_ITEM_PROPERTY('KU_OPERACIYA.SUMA_IZN'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.PERSTOIM'ENABLEDPROPERTY_true);

else
 if :
KU_OPERACIYA.OPER='Выбытие' then
set_item_property
('KU_OPERACIYA.PERSTOIM'visibleproperty_true);
set_item_property('KU_OPERACIYA.SUMA_IZN'visibleproperty_true);
set_item_property('KU_OPERACIYA.NEW_STOI'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.PRICHINA'visibleproperty_true);
set_item_property('KU_OPERACIYA.SUM_PROD'visibleproperty_true);
set_item_property('KU_OPERACIYA.IZM_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZM_SUM'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_PODR'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_MOL'visibleproperty_false);
SET_ITEM_PROPERTY('KU_OPERACIYA.SUMA_IZN'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.PERSTOIM'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.PRICHINA'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.SUM_PROD'ENABLEDPROPERTY_true);
else
    if :
KU_OPERACIYA.OPER='Изменение стоимости' then
set_item_property
('KU_OPERACIYA.PERSTOIM'visibleproperty_true);
set_item_property('KU_OPERACIYA.SUMA_IZN'visibleproperty_true);
set_item_property('KU_OPERACIYA.NEW_STOI'visibleproperty_true);

set_item_property('KU_OPERACIYA.NEW_IZN'visibleproperty_true);
set_item_property('KU_OPERACIYA.PRICHINA'visibleproperty_false);
set_item_property('KU_OPERACIYA.SUM_PROD'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZM_IZN'visibleproperty_true);
set_item_property('KU_OPERACIYA.IZM_SUM'visibleproperty_true);
set_item_property('KU_OPERACIYA.NEW_PODR'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_MOL'visibleproperty_false);
SET_ITEM_PROPERTY('KU_OPERACIYA.SUMA_IZN'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.PERSTOIM'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.IZM_IZN'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.NEW_IZN'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.IZM_SUM'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.NEW_STOI'ENABLEDPROPERTY_true);
else
    if :
KU_OPERACIYA.OPER='Внутренее перемешение' then
set_item_property
('KU_OPERACIYA.NEW_STOI'visibleproperty_false);
set_item_property('KU_OPERACIYA.PERSTOIM'visibleproperty_false);
set_item_property('KU_OPERACIYA.SUMA_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZNOS'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.PRICHINA'visibleproperty_false);
set_item_property('KU_OPERACIYA.SUM_PROD'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZM_IZN'visibleproperty_false);
set_item_property('KU_OPERACIYA.IZM_SUM'visibleproperty_false);
set_item_property('KU_OPERACIYA.NEW_PODR'visibleproperty_true);
set_item_property('KU_OPERACIYA.NEW_MOL'visibleproperty_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.NEW_PODR'ENABLEDPROPERTY_true);
SET_ITEM_PROPERTY('KU_OPERACIYA.NEW_MOL'ENABLEDPROPERTY_true);
end if;        
end if;    
end if;
end if; 

Вроде все правелно ктонибуть может сказать в чем дело??????

Отправлено: 23:07, 08-11-2008

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Прочие БД - oracle]FRM-40735: POST-OUERY триггер вызвал необработанное ислючение ORA-01403

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
POST-сигнал и POST-code нормально. Загрузка есть. Монитор не "светит". yurfed Непонятные проблемы с Железом 2 05-01-2013 19:14
Oracle Cr00t Автоматическая установка приложений 7 08-11-2010 13:01
[MySQL]auto_increment и триггер Kerbit Вебмастеру 11 14-11-2006 21:43
Как записать [AutoRun], чтобы он последовательно (одно за другим без перерыва) вызвал markfrm Хочу все знать 9 19-10-2006 02:20
EXPLORER.exe вызвал ошибку shell32.dll Breake Microsoft Windows 95/98/Me (архив) 2 04-03-2003 21:43




 
Переход