![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 26.07.2007
Сообщений: 2
|
![]()
День добрый.
Поставил Interbase 2007 (до этого работал под Sybase). Поэтому нет опыта. В БД есть представление (View) в котором собраны данные из трех таблиц. Мне нужно, чтобы была поддержка Insert, Update и Delete, на этом представлении. Я по аналогии с BDE использую пару TIBQuery и TIBUpdateSQL, в TIBQuery берется инфа из представления, но какие либо изменения идут (должны идти) через TIBUpdateSQL (в нем обращение уже к таблице). Пишет "attempted update of read-only column". Может кто подскажет что делать или как быть??? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 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. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 26.07.2007
Сообщений: 2
|
![]()
Спасибо, Rik!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема при работе с БД | HAMMAN | БД в Delphi | 3 | 29.03.2008 14:42 |
проблема при работе с несколькими исходными файлами | Grind | Помощь студентам | 2 | 19.02.2008 19:37 |
Проблема с параметрами при работе С ADO | А. Долматов | БД в Delphi | 22 | 30.11.2007 08:47 |