Текущий архив: 2003.05.26;
Скачать: CL | DM;
Вниз
сумма Найти похожие ветки
← →
rosl (2003-05-07 06:29) [0]Помогите кто может!
Подсчитываю сумму поля:
var
r: double;
begin
r:=0;
with Query_baza do begin
Query_baza.DisableControls;
close;
open;
repeat
r:=R+Query_bazasumm.AsCurrency;
next;
until EOF;
first;
Query_baza.EnableControls;
end;
{вставить результат в панель}
DataModule3.Table_summit.Value:=r;
но если в поле попадается пустая ячейка, выдаёт ошибку. Что делать?
← →
Наталия (2003-05-07 06:35) [1]Проверять перед суммированием нужное поле на допустимое значение или использовать try...except
← →
Palladin (2003-05-07 08:42) [2]repeat
until
замени на while
таблица пустая будет, вылетит...
> Наталия © (07.05.03 06:35)
на какой еще try except?
while not eof do
begin
if not Query_bazasumm.IsNull then r:=r+Query_bazasumm.AsCurrency;
next;
end;
Страницы: 1 вся ветка
Текущий архив: 2003.05.26;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.006 c