Вниз
Скачать: CL | DM;

ПОМОГИТЕ! Опять эта   Найти похожие ветки 

← →
Skleroz   (2003-06-18 08:44) [0]

Здравствуйте!
Опять эта набившая оскомину ошибка "Row cannot be located for updating. Some values may have been changed since it was last read"
ADO, MDAC 2.7, Delphi 7, .MDB. Ключевое поле - счетчик, полей со значениями по умолчанию нет. Ссылки, которые были указаны в качестве ответов на похожие вопросы, все прочитал.
Сама проблема: если в _последней_ добавленной (даже про POSTенной уже) записи изменить одно из логических полей, то ADO теряется и выдает описанную выше ошибку. По CheckBox"ам видно, что значения этих полей NULL"евые... Пока не сделаешь что-нить вроде Requery. После этого они становятся False, и их можно изменять. Получается, что значения по умолчанию все-таки есть! Но я их не вижу!
Есть какие-нибудь предположения?
Заранее спасибо!


← →
Sandman25 ©   (2003-06-18 10:54) [1]

>Есть какие-нибудь предположения?

В AfterInsert присваивать всем логическим полям значение false.



← →
sniknik ©   (2003-06-18 11:03) [2]

> MS Jet DB 4.0
Skleroz (18.06.03 08:44)
> Получается, что значения по умолчанию все-таки есть!
конечно, сам тип поля в Access называется YESNO, без вариантов типа NULL. если туда ничего не заносить значит false.


← →
Stas ©   (2003-06-18 11:05) [3]

ADOTABLE.CURSORLOCATION:=clSERVER
ADOTABLE.CURSORTYPE:=ctKEYSET




Страницы: 1 вся ветка

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



Память: 0.45 MB
Время: 0.012 c
14-31464
Ru
2003-06-20 15:32
2003.07.10
Русскоязычное описание звуковых библиотек BASS & FMOD


11-31167
lamachok
2002-10-27 22:32
2003.07.10
ПОЧТА


1-31258
picaroon
2003-06-29 16:41
2003.07.10
Как очистить текстовый файл?


1-31210
Ilg
2003-06-28 18:09
2003.07.10
Перерисовка родительского компонента


7-31552
Sirus
2003-04-08 13:17
2003.07.10
Почему не определяется принтер???




   Наверх