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

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

Странное поведение BDE


qwerty2 ©   (2003-05-20 11:50:00) 

Есть база на SQL сервере. с программы формируется запрос к базе через TQuery(CachedUpdates=true). Проблема в том что при вызове ApplyUpdates выдается ошибка BDE "Таблица только для чтения"! Сам запрос на SQL сервере выполняется без проблем.


qwerty2   (2003-05-20 12:10:00) [1]

проблема решена:
UpdateAction:=uaApplied


qwerty2   (2003-05-20 12:00:00) [2]

Дополнение. Как оказалось BDE почему то не переносит, когда у этого Query есть обработчик собятия OnUpdateRecord. Если я создаю этот обработчик, даже без кода(пример: procedure TDataModule1.Q1UpdateRecord(DataSet: TDataSet;
UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
begin
//
end;
), любая попытка зафиксировать изменения содержимого Query с помощью ApplyUpdates ведет именно к "Таблица только для чтения".


Johnmen   (2003-05-20 12:00:00) [3]

Где сам запрос ? Где TUpdateSQL ?


Наверх

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