Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Кас кадное обновление записей


Автор: krobs 29.3.2006, 09:42
Собственно говоря, что я сделал: связал свою БД в Access с Delphi через ADO, бросил ADOQuery.
Прописал SQL запрос на выборку (аналог. в Access); соед. с DataSource DBGrid и DBNavigator. В DBGrid у меня отобразился список данных (Active -true). Запрос на выборку работает - здесьвсё ОК!

Но как только я пытаюсь удалить (или обновить) запись вылетает сообщение:
"Недостаточно сведений ключевого поля для обновления"
Добавление записей так же не работает (не сохраняются в Access).

Ребят, подскажите, пожалуйста, возможно ли обновлять из Delphi, так, чтобы соответсвующие данные либо удалялись полностью, либо, полностью обновлялись?
Может я не так определил ключи или проиндексировал не так???

Автор: lotax 4.4.2006, 15:00
ADOQuery>CursorLocation := clUseServer
и все будет ОК. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)