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

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

ADOTable ;(не удается найти строку для обновления) [D6, mdb]


Dorosh ©   (2002-04-10 08:02:00) 

Подключил через adotable таблицу из базы (mdb), индексное поле в таблице имеется, на форме точно также подключены еще три таблицы все - ОК, а в этой при редактировании строки (в dbgrid) выдается сообщение: "Не удается найти строку для обновления. Некоторые значения могли быть изменены со времени ее последнего чтения". Все перепробовал: CursorType,LockType. Где собака зарыта?


Севостьянов Игорь   (2002-04-10 12:39:00) [1]

Вот интересно а индексное (я так думаю ключевое) поле у тебя AutoNumber (AutoIncrement) ? Лучше чтобы это было так ...
А вообще трудно судить без подрробного описания структуры БД


KSergey   (2002-04-10 09:51:00) [2]

и еще для верности почитайте на "Королевстве дельфи" 3 статьи по поводу ADO - там это случай рассмотрен оченьподробно (т.к. более вообще-то и нечего особенно рассматривать).


koks   (2002-04-10 09:28:00) [3]

Сделай ключевое поле в таблице. Насколько я понимаю, такие ошибки возникают когда ADO не может однозначно идентифицировать запись в источнике, которую ты обновляешь.


Dorosh   (2002-04-10 08:14:00) [4]

Только сейчас заметил, что происходит это только с одним полем, тип которого - действительное, при редактировании значений в других полях (целое, строковое) этого нет.


Наверх

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