Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.10;
Скачать: 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 вся ветка

Текущий архив: 2003.07.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
1-31313
Sergey26
2003-06-26 16:17
2003.07.10
Остановка


14-31484
Влад
2003-06-20 10:44
2003.07.10
телефония


1-31284
Col Isaev
2003-06-26 13:32
2003.07.10
свой класс


1-31260
mao
2003-06-29 18:09
2003.07.10
Richedit странно себя ведет...


3-31077
OxyGen
2003-06-14 16:06
2003.07.10
Удаление всех записей