Главная страница
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.017 c
7-31527
Bonial
2003-04-19 05:33
2003.07.10
Как управлять доступом к папке программно?


7-31540
mm0
2003-04-27 13:56
2003.07.10
Проблема с левой кнопкой мыши.


6-31373
mike.dld
2003-05-04 18:25
2003.07.10
Интернет


3-31150
nazarona
2003-06-18 18:16
2003.07.10
Штрих-коды в БД


1-31321
elf
2003-06-27 00:52
2003.07.10
Перевод из *.doc в *.txt