Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизОшибка Row cannot be located for updating Найти похожие ветки
← →
chtr (2003-10-21 14:22) [0]Не могу понять. База - dos FOXPRO. Когда меняю в ADOQuery родные записи, все нормально. Добавляю запись - нормально. Пытаюсь ее изменить или удалить, выходит ошибка "Не удается найти строку для обновления. Некоторые значения могли быть изменены со времени последнего чтения."
Что такое есть в родных записях и нет в созданных с помощью ADOQuery?
Рыл по форумам. Есть что то про свойства "Update Criteria" и "Update Resync" честно говоря плохо понял как они относятся к dbf базам. Пробовал применять тупо, естественно ничего не получилось. Спасибо
← →
chtr (2003-10-21 15:05) [1]А может ну его нафиг ADO??
Делать через BDE?
← →
Vlad (2003-10-21 15:06) [2]Ну его нафиг BDE
ADO Update рулит.
← →
chtr (2003-10-21 15:14) [3]Как же тогда быть?
← →
TP (2003-10-21 15:57) [4]А что в запросе?
← →
chtr (2003-10-21 15:59) [5]select * from wrk3 order by kod
← →
Nikolay M. (2003-10-21 16:02) [6]Подозреваю, что у тебя запись физически не создается.
Попробуй эксперимент: после добавления переоткрывать НД.
← →
chtr (2003-10-21 16:07) [7]Запись создается. Проверяю dbf навигатором. При перезапуске делфей история повторяется - запись эту удалить немогу. Удаляю навигатором. Но пока базу не упакую, в DBGrid"е висит удаленная запись?
← →
chtr (2003-10-21 16:11) [8]Может всетаки BDE :-)
Это у меня первая попытка с ADO
← →
chtr (2003-10-21 16:28) [9]Если создаю запись спомощью insert into, все нормально, но тогда приходится перезагружать запрос
← →
TP (2003-10-21 16:48) [10]Попробуй:
CursorType = ctStatic
LockType = ltBatchOptimistic
← →
chtr (2003-10-22 04:08) [11]У меня они по умолчанию стоят.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.033 c