Форум: "Базы";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];
ВнизПОМОГИТЕ! Опять эта Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c