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

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

Удаление строки [D7, Access]


ceval ©   (2006-10-05 12:39:00) 

Подкажите как сделать удаление строки
если вызов происходит запросам из 3-таблиц и между ними есть связь
 ADOQuery1.SQL.Add('Select doc.N_vh, Org.Title, Tms.Team, doc.Who, from doc, Tms, Org Where doc.Tema = Tms.PK_Team and doc.Org = Org.PK_Organ')
обычный метод  
 AdoQuery1.Delete; выдает ошибку


clickmaker   (2006-10-05 13:00:00) [1]


> [3] ceval ©   (05.10.06 12:57)

тогда [2]


ceval   (2006-10-05 12:57:00) [2]

2clickmaker

 Insufficient key column information for updating or refreshing


MsGuns   (2006-10-05 12:47:00) [3]

Ошибка выдается потому, что датасет не редактируемый (в силу "закрученности" запроса). Поэтому надо заменить TADOQuery на TADODataSet, к которому "прикрутить" корректные по смыслу запросы на удаление, вставку и изменение.


clickmaker   (2006-10-05 12:41:00) [4]

какую?


Наверх

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