Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];
Внизadoquery, append и edit ? Найти похожие ветки
← →
Proxvost (2003-04-01 14:48) [0]есть некий момент мне непонятный, в форме используется обращение к запросу по следующему типу
adoquery1.Append;
adoquery1.FieldValues["..."]:=combobox1.text;
...
adoquery1.FieldValues["код"]:=ff;
adoquery1.FieldValues["дата"]:=date;
adoquery1.Post;
.....
весьма солидные расчеты :-)
.....
adoquery1.Edit;
adoquery1.FieldValues["СКО"]:=100*sqrt((summs/i));
adoquery1.Post;
i:integer;summs:double; поле СКО в базе имеет тип "Двойной с плавающей точкой" основного формата
при попытке записать данные в поле СКО вылетает по ошибке
"the specified row could not be located for updating Some values may have been changed since it was last read"
Что сие есть за ошибка и как от нее избавится. Был бы очень признателен за совет.
С уважением Прохвост
← →
Соловьев (2003-04-01 15:00) [1]наверное данные изменились и ты пытаешся менять несуществующую запись.
← →
Silver_ (2003-04-01 15:52) [2]после adoquery1.Post; происходит вставка значений по умолчанию
и получаетса как бы другой пользователь взялся редактировать эту запись Селедовательно вы больше не можете этого сделать
- решение убрать вставку значений по умолчанию
или
- Refresh;
P.S. Я так решил эту проблему
← →
Proxvost (2003-04-01 16:51) [3]Хмм, спасибо, рефреш я попробую, а пока выкрутился закрытием запроса и новым его открытием. После этой операции редактирование прошло нормально.
← →
Соловьев (2003-04-01 16:58) [4]
> рефреш я попробую, а пока выкрутился закрытием запроса и
> новым его открытием
ты даже лучше сделал. рефреш иногда глюкавит
← →
Proxvost (2003-04-01 18:50) [5]Ясно, учту. Много мне еще учить надо. Сдается мне, что имеющаяся у меня прога может быть более грамотно оформлена, ну это дело будущего. Спасибо за подсказки. Данный вопрос закрыт.
С уважением Прохвост
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.016 c