Главная страница
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.03 c
14-31439
BaRToV
2003-06-21 02:40
2003.07.10
Как будет выглядить ASM втавка:


14-31420
race1
2003-06-16 10:54
2003.07.10
winmodem


3-31117
Брат
2003-06-17 17:00
2003.07.10
Вставка картинки в db-файл


1-31323
Mishenka
2003-06-27 00:04
2003.07.10
Как определить, когда в Windows используются крупный шрифт?


6-31385
Spartak
2003-05-05 08:46
2003.07.10
как узнать открыт ли доступ к определёному каталогу