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

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

table is read only [D7, IB6.x]


Russko ©   (2004-12-25 13:14:00) 

Уважаемые мастера, такая проблема! Есть несколько DataModule'ей. На них есть несколько query, при попытке выполенния:
 otc.Query1.SQL.Clear;
 otc.Query1.SQL.Add('select distinct shifr_izd, izd from main_base');
 otc.Query1.RequestLive:=true;
 otc.Query1.Open;
выкидывет "Table is Read Only". В чём может быть проблема?


Zacho   (2004-12-25 13:58:00) [1]

Russko   (25.12.04 13:51) [3]

Читать в хелпе про TQuery.RequestLive и разделы Updating a read-only result set, Using update objects to update a dataset и т.п.

А если есть возможнсть - лучше забей на BDE и переходи на IBX или FIBPlus


Russko   (2004-12-25 13:51:00) [2]

ПРога ругается на слово distinct. Если оно присутствует в запросе, то выкидывает ошибку Table is Read Only


Vemer   (2004-12-25 13:25:00) [3]

Или используй TIBDataset,или приделай IBUpdateSQL к своей IBQuery. Не забудь про GeneratorFields.


Russko   (2004-12-25 13:20:00) [4]

И что странно, если я уберу otc.Query1.RequestLive:=true, т.е. сделаю false То всё прокатывает ))


Наверх

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