Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / FRM-40654 Запись обновлена другим пользователем / 3 сообщений из 3, страница 1 из 1
16.09.2010, 16:46
    #36850787
MikTar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FRM-40654 Запись обновлена другим пользователем
Доброе время суток всем!
Собственно сабж
Forms 6 под OeBS. Формочка, в ней два блока мастер-деталь на вьюхах.
Ввожу данные и в мастер и в деталь и сохраняю- все нормально. Начинаю пробовать внести изменение в какое либо поле, возникает "FRM-40654 Запись обновлена другим пользователем. Повторите запрос чтобы увидеть изменение". Т.к. у меня в блоках вьюхи я обновление делаю через триггры ON_INSERT, ON_UPDATE и в них уже апдейты с инсертами. У меня такая ошибка возникала, когда я данные подставлял напрямую в инсерт, минуя item блока- наверно возникала разница между данными item и данными пришедшими из вьюхи. Но сейчас все данные в инсерт беру из item-ов, по идеи все должно быть нормально...
Еще деталь, после того как перезапущу формочку обновлять позволят нормально.
...
Рейтинг: 0 / 0
16.09.2010, 16:51
    #36850801
OmegaMale
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FRM-40654 Запись обновлена другим пользователем
MikTar,

Эм... а есть триггеры на таблицах/вьюхах? Чаще всего такое бывает, например, если есть аудирование триггерами таблиц и столбцы аудита есть в блоке на форме - получается рассогласование БД и формы, потому и ругается
...
Рейтинг: 0 / 0
16.09.2010, 20:02
    #36851192
MikTar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FRM-40654 Запись обновлена другим пользователем
OmegaMale,

Да вы оказались правы, был триггер на таблице, причем в нем проверялись условия:

IF :NEW.LAST_UPDATED_BY IS NULL THEN
:NEW.LAST_UPDATED_BY:= apps.fnd_global.user_id;
END IF;

А в самой форме эти поля тоже заполнялись, по идеи триггер на таблице БД не должен обновить поле... Но когда триггер заидисейблил, ошибка исчезла ))))

Большой спасибо ! )
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / FRM-40654 Запись обновлена другим пользователем / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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