Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Все те же просмотры [D6, XP]


dmdel ©   (2007-12-05 11:58:00) 

Здраствуйте.
Работаю в FB 1.5
Есть таблица T_main c с полями: id:integer, name:varchar(20), id_added:integer.
Создаю для него просмотр
CREATE VIEW V_MAIN
as
select * from v_main
where id_added = 1
Все это делаю в IBExpert-e. Пытаюсь самом просмотре вставить или изменить запись - все работает, сохраняется в таблице T_main. Проблема возникает, когда начинаю это переносить в Delphi 6.0/
Соединяюсь с базой, в редакторе IBQuery пишу
select * from v_main
Кидаю IBUpdate , автоматом генерирую все скрипты на изменение, вставку и т .д. Запускаю, и пытаюсь изменит значение поля Name. Пытаюсь сохранить - выдается ошибка "Attempted update of read-only column" и не чего соответственно не сохраняет. Как мне сохранить измененную запись?


dmdel   (2007-12-05 13:31:00) [1]


> Правильный_Вася   (05.12.07 13:02) [4]

В первом случае


Правильный_Вася   (2007-12-05 13:02:00) [2]


> читать select * from T_main

тогда причем здесь вьюха?


pavel_guzhanov   (2007-12-05 12:59:00) [3]

Попробуй вместо IBUpdate использовать IBQuery. Что будет в таком случае?


dmdel   (2007-12-05 12:10:00) [4]

еще одно дополнение. Не выполняется Update и  Insert. На delete все нормально. Мистика какая то...


dmdel   (2007-12-05 11:59:00) [5]

Опечатка
вместо select * from v_main

читать
select * from T_main


Наверх

Титульная страница Поиск, карта сайта Написать письмо