![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не завершается цикл while
Slimer © (2007-05-16 22:34:00)пишу такой код:
with table1 do
begin
first;
while not table1.eof do
begin
edit;
fileldbyname('col').value:=fileldbyname('col').value+nadbavka;
post;
next;
end;
end;
В итоге после изменения последней записи цикл не завершается, а продолжает добавлять надбавку.
Почему так?
Slimer (2007-05-16 22:42:00) [21]В том то и дело, что аналогично подсчитываю сумму и цикл завершается
with table1 do
begin
first;
while not table1.eof do
begin
summ:=summ+fileldbyname('col').value;
next;
end;
end;
Loginov Dmitry (2007-05-16 22:40:00) [22]В приведенном коде ошибки нет. Ищи ее в другом месте.
Проверь, нет ли сортировки по полю COL.