Текущий архив: 2003.12.26;
Скачать: CL | DM;
Вниз
ADODataSet, Filtered и UpdateBatch - проблемы. Помогите Найти похожие ветки
← →
NewJack (2003-12-03 16:27) [0]Ситуация следующая:
В наличии ADODataSet. У него установлены свойства
1) LockType = ltBatchOptimistic, т.е. все изменения в таблице фиксируются при помощи метода UpdateBatch.
2) Filter = "IsOpen = ""True""", т.е имеется поле IsOpen - признак открытого заказа, по которому и происходит фильтрация.
Все бы хорошо, но когда остается, один-единственный открытый заказ, происходит следующее
...
ADODataSet["IsOpen"] := False;
...
при ADODataSet.Filtered = False вылетает ошибка EOleException: Either BOF or EOF is True, or the current record has been deleted
Убирать фильтрацию необходимо т.к UpdateBatch фиксирует изменения только для записей удовлетворяющих фильтру.
Что делать?
← →
Vlad (2003-12-03 16:32) [1]http://delphimaster.net/view/3-1069400027/
← →
NewJack (2003-12-03 17:06) [2]> Vlad
Да забыл сказать - Дельфи у меня седьмая под w2k
Страницы: 1 вся ветка
Текущий архив: 2003.12.26;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.007 c