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

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

Ошибка Row cannot be located for updating [D7, dBase, FoxPro]


chtr ©   (2003-10-21 14:22:00) 

Не могу понять. База - dos FOXPRO. Когда меняю в ADOQuery родные записи, все нормально. Добавляю запись - нормально. Пытаюсь ее изменить или удалить, выходит ошибка "Не удается найти строку для обновления. Некоторые значения могли быть изменены со времени последнего чтения."
Что такое есть в родных записях и нет в созданных с помощью ADOQuery?
Рыл по форумам. Есть что то про свойства "Update Criteria" и "Update Resync" честно говоря плохо понял как они относятся к dbf базам. Пробовал применять тупо, естественно ничего не получилось. Спасибо


chtr   (2003-10-22 04:08:00) [1]

У меня они по умолчанию стоят.


TP   (2003-10-21 16:48:00) [2]

Попробуй:
CursorType = ctStatic
LockType = ltBatchOptimistic


chtr   (2003-10-21 16:28:00) [3]

Если создаю запись спомощью insert into, все нормально, но тогда приходится перезагружать запрос


chtr   (2003-10-21 16:11:00) [4]

Может всетаки BDE :-)
Это у меня первая попытка с ADO


chtr   (2003-10-21 16:07:00) [5]

Запись создается. Проверяю dbf навигатором. При перезапуске делфей история повторяется - запись эту удалить немогу. Удаляю навигатором. Но пока базу не упакую, в DBGrid"е висит удаленная запись?


Nikolay M.   (2003-10-21 16:02:00) [6]

Подозреваю, что у тебя запись физически не создается.
Попробуй эксперимент: после добавления переоткрывать НД.


chtr   (2003-10-21 15:59:00) [7]

select * from wrk3 order by kod


TP   (2003-10-21 15:57:00) [8]

А что в запросе?


chtr   (2003-10-21 15:14:00) [9]

Как же тогда быть?


Vlad   (2003-10-21 15:06:00) [10]

Ну его нафиг BDE
ADO Update рулит.


chtr   (2003-10-21 15:05:00) [11]

А может ну его нафиг ADO??
Делать через BDE?


Наверх

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