powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / FRM-40602 Невозможно вставить или обновить данные в представлении
5 сообщений из 5, страница 1 из 1
FRM-40602 Невозможно вставить или обновить данные в представлении
    #38112198
dogalevs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! помогите!
Есть форма на основе Обзора, VIEW
Обзор создан на основе select из нескольких таблиц.
Открываю форму, execute_query...хочу встать на поле и поправить что нибудь..встаю начинаю ввод ..и сразу ошибка..даже не дает ничто сделать.
Триггер на уровне базы то напишу мол если апдейт то апдейт такие-то таблицы такие-то колонки...

Но вот почему даже поменять ничего не дает?
спасибо
...
Рейтинг: 0 / 0
FRM-40602 Невозможно вставить или обновить данные в представлении
    #38112215
Ирина В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dogalevs,

Создайте триггер на уровне блока и на нем уже обращение к процедуре для апдейта. Вьюшку нельзя обновлять и изменять.
...
Рейтинг: 0 / 0
FRM-40602 Невозможно вставить или обновить данные в представлении
    #38117052
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Источник данных для Query и таблица для изменений (DML) в Forms могут отличаться. Т.ч. можно тащить данные из представления, а править данные в конкретной табличке. Понятно, что updatable нужно делать только поля из табличке и прописать ключевые поля.
...
Рейтинг: 0 / 0
FRM-40602 Невозможно вставить или обновить данные в представлении
    #38289074
Leonid KudryavtsevИсточник данных для Query и таблица для изменений (DML) в Forms могут отличаться. Т.ч. можно тащить данные из представления, а править данные в конкретной табличке. Понятно, что updatable нужно делать только поля из табличке и прописать ключевые поля.
Добрый день,

подскажите, а как Forms формирует insert.

например есть таблицы table1(id_table1 number, name varchar(255)) и table2(id_table2, id_table1 number, name varchar(255)),
между таблицами есть FK по id_table1. Далее есть представление view2, которое содержит все поля table2. В качестве таблицы для изменений (DML) указана view2. Какой тогда insert получится?
...
Рейтинг: 0 / 0
FRM-40602 Невозможно вставить или обновить данные в представлении
    #38289300
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dogalevs,

View как "Query Data Source", в DML Data Target Name таблицы для обновления..

как пример Data Block Based on multiple Table
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / FRM-40602 Невозможно вставить или обновить данные в представлении
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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