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

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

access через Ado [D7, access]


innok ©   (2004-04-12 14:52:00) 

Доброго времени суток!!
беда такая:

DataModule2.ADODataSet1.Refresh;

вызывает ошибку:
"недостаточно сведений ключевого поля для обновления"

ключевое поле есть имеет тип счетчик


innok   (2004-04-12 16:37:00) [1]

зы к предыдущему:
в adocommand1 : delete from tehbase where id=:iid;
где id - ключевое поле


innok   (2004-04-12 16:11:00) [2]

работает если я пишу requery через отдельную кнопку
А вот тут это не работает, в dbgrid записи не обновляются.

i:=DataModule2.ADODataSet1.FieldValues['id'];
DataModule2.ADOCommand1.Parameters.ParamByName('iid').Value:=i;
DataModule2.ADOCommand1.Execute;
DataModule2.ADODataSet1.Requery;


пробовал

DataModule2.ADODataSet1.Delete;

то выдает первоначальную ошибку;


Locker   (2004-04-12 15:21:00) [3]

DataModule2.ADODataSet1.Requery;


Наверх

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