Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

наверное данные изменились и ты пытаешся менять несуществующую запись.


Наверх

Титульная страница Поиск, карта сайта Написать письмо