![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
adoquery, append и edit ? [D6, access2000]
Proxvost © (2003-04-01 14:48:00)есть некий момент мне непонятный, в форме используется обращение к запросу по следующему типу
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"
Что сие есть за ошибка и как от нее избавится. Был бы очень признателен за совет.
С уважением Прохвост
Proxvost (2003-04-01 18:50:00) [1]Ясно, учту. Много мне еще учить надо. Сдается мне, что имеющаяся у меня прога может быть более грамотно оформлена, ну это дело будущего. Спасибо за подсказки. Данный вопрос закрыт.
С уважением Прохвост
Соловьев (2003-04-01 16:58:00) [2]
> рефреш я попробую, а пока выкрутился закрытием запроса и
> новым его открытием
ты даже лучше сделал. рефреш иногда глюкавит
Proxvost (2003-04-01 16:51:00) [3]Хмм, спасибо, рефреш я попробую, а пока выкрутился закрытием запроса и новым его открытием. После этой операции редактирование прошло нормально.
Silver_ (2003-04-01 15:52:00) [4]после adoquery1.Post; происходит вставка значений по умолчанию
и получаетса как бы другой пользователь взялся редактировать эту запись Селедовательно вы больше не можете этого сделать
- решение убрать вставку значений по умолчанию
или
- Refresh;
P.S. Я так решил эту проблему
Соловьев (2003-04-01 15:00:00) [5]наверное данные изменились и ты пытаешся менять несуществующую запись.