80 / 0 / 0
Регистрация: 10.11.2008
Сообщений: 27
|
|||||||||||
1 | |||||||||||
FRM-40735: POST-OUERY триггер вызвал необработанное ислючение ORA-0140308.11.2008, 18:10. Показов 13292. Ответов 6
Метки нет Все метки)
(
В oracle forms на форме у меня из списка выбирается операция и сответвено каждой операции убераются и появляются поля.Для этого я пременил тригер WHEN-LIST-CHANGED
при заполнении все работает и при сохранении даные сохроняются. Но при выполнении запроса к БД выдается ошибка FRM-40735: POST-OUERY триггер вызвал необработанное ислючение ORA-01403 вот текст POST-OUERY
0
|
|
08.11.2008, 18:10 | |
Ответы с готовыми решениями:
6
frm-40735, ora-04068 Помогите новичку!!! ORA- 01403 Данные не найдены Появляется ошибка ORA-01403: no data found Не работает триггер ora-00984 |
269 / 31 / 6
Регистрация: 27.08.2008
Сообщений: 156
|
||||||
10.11.2008, 09:40 | 2 | |||||
ORA-01403 - это значит, что один из запрсов не возвращает выбранных записей. Выход - использовать exception, для обработки этих ситуаций.
Например:
0
|
80 / 0 / 0
Регистрация: 10.11.2008
Сообщений: 27
|
||||||
11.11.2008, 01:35 [ТС] | 3 | |||||
Спасибо воспользовался)
толька серовно непонятна почему он их невозрашает))) Добавлено через 1 час 30 минут 15 секунд
я разабрался в чем проблема не получается выташить данные через другую таблицу падскажите как это сделать пожалуста?????МОя модель Добавлено через 5 часов 23 минуты 30 секунд Спасибо всем за помощь) Оказывается надо было 2 блока делать а я один делал с двумя получается))) Добавлено через 1 час 36 минут 40 секунд Теперь проблема сохранением появилась( КАк сделать что бы даные сохранялись толька в одной таблице ku_operaciya если в формсе у меня в модуле два блока соединены отнашением?
0
|
269 / 31 / 6
Регистрация: 27.08.2008
Сообщений: 156
|
|
11.11.2008, 10:53 | 4 |
Надо отменить изменения в том блоке, где не надо сохранять данные, а потом выполнить Commit_Form
Пример: Код
Go_Block(<тот который не надо сохранять>);--активируем блок Clear_Block(NO_VAlIDATE);--отменяем изменения в блоке Commit_Form;--сохраняем остальное
0
|
80 / 0 / 0
Регистрация: 10.11.2008
Сообщений: 27
|
|
11.11.2008, 14:07 [ТС] | 5 |
В кнопке в тригере WHEN-BUTTON-PRESSED я написал:
Код
Go_Block('KU_INVEN_KART');--активируем блок Clear_Block(NO_VAlIDATE);--отменяем изменения в блоке Commit_Form;--сохраняем остальное Код
FRM-40508: Ошибка ORACLE: не в состоянии Вставить запись. Код
Оператор SQL в ошибке: insert into ku_operaciya) values) Код
Ошибка: ORA-02291: нарушено ограничение целосности(KULINAR.SYS_C005289)-исходный ключ не найден. как это исправить или я не то делаю?
0
|
269 / 31 / 6
Регистрация: 27.08.2008
Сообщений: 156
|
|
11.11.2008, 16:32 | 6 |
Если ты в блоке KU_INVEN_KART не изменяешь данные, то commit_form сохранит только измененные данные в блоке KU_OPERACIYA, т.е Clear_Block можно не использовать. На всякий случай, блоку KU_INVEN_KART, можно установить св-ва INSERT_ALLOWED, DELETE_ALLOWED, UPDATE_ALLOWED в FALSE.
З.Ы. Сдается мне, что ты как-то не так все это делаешь...%)
0
|
80 / 0 / 0
Регистрация: 10.11.2008
Сообщений: 27
|
|||||||||||
12.11.2008, 00:09 [ТС] | 7 | ||||||||||
ЛАдна спасибо большое за помошь)
Добавлено через 5 часов 58 минут 28 секунд короче все я разобрался я забыл еше несколка запросов написать для ключей вот рабочий вариант:
Добавлено через 1 минуту 28 секунд короче все я разобрался я забыл еше несколка запросов написать для ключей вот рабочий вариант:
0
|
12.11.2008, 00:09 | |
Помогаю со студенческими работами здесь
7
При срабатывании составного тригшера, вылазиет ошибка ORA-00001 на триггер Необработанное тело POST-запроса ORA-01031, ORA-01034, ORA-27101 Ислючение System.InvalidOperationException Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |