Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.07.2007, 19:50   #1
Nemec
Новичок
Джуниор
 
Регистрация: 26.07.2007
Сообщений: 2
По умолчанию Проблема при работе с представлениями

День добрый.
Поставил Interbase 2007 (до этого работал под Sybase). Поэтому нет опыта.
В БД есть представление (View) в котором собраны данные из трех таблиц. Мне нужно, чтобы была поддержка Insert, Update и Delete, на этом представлении.
Я по аналогии с BDE использую пару TIBQuery и TIBUpdateSQL, в TIBQuery берется инфа из представления, но какие либо изменения идут (должны идти) через TIBUpdateSQL (в нем обращение уже к таблице).
Пишет "attempted update of read-only column".
Может кто подскажет что делать или как быть???
Nemec вне форума Ответить с цитированием
Старый 28.07.2007, 23:54   #2
Rik
Форумчанин
 
Аватар для Rik
 
Регистрация: 28.07.2007
Сообщений: 361
По умолчанию

Лучше используй TIBDataSet, он создан специально для работы с редактируемыми наборами данных, и никаких UpdateObject ненужно. Там есть 4 запроса:
1-SelectSQL
2-DeleteSQL
3-InsertSQL
4-UpdateSQL
Прописываешь всё в них и должно работать.
TIBQuery помоему создавалась для запуска выполняемых запросов, невозвращающих набор данных, поэтому Select там скорее всего правильно работать не будет, а уж темболее редактирование. Набор то он тебе похоже отдал, но вот для редактирования функционала нехватает.
Для работы с IB все-таки рекомендую FIBPlus.

Последний раз редактировалось Rik; 28.07.2007 в 23:59.
Rik вне форума Ответить с цитированием
Старый 29.07.2007, 04:21   #3
Nemec
Новичок
Джуниор
 
Регистрация: 26.07.2007
Сообщений: 2
По умолчанию

Спасибо, Rik!
Nemec вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема при работе с БД HAMMAN БД в Delphi 3 29.03.2008 14:42
проблема при работе с несколькими исходными файлами Grind Помощь студентам 2 19.02.2008 19:37
Проблема с параметрами при работе С ADO А. Долматов БД в Delphi 22 30.11.2007 08:47