Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
14-86507
MYSTERYO
2003-12-03 23:42
2003.12.26
СРОЧНО: WinXp, после нескольких выкл. компа сетевуха отключается


1-86417
Lisa
2003-12-14 11:38
2003.12.26
Перенос папки из одной директории в другую


1-86352
Developerr
2003-12-12 12:50
2003.12.26
Закрытие всех запущенных программ.


14-86520
Ольга
2003-12-05 12:30
2003.12.26
Привет, подскажите пожалуйста хорошую ссылочку по работе


1-86332
Alexest
2003-12-15 15:28
2003.12.26
помогите с ActiveX Control




   Наверх