Показать сообщение отдельно
  #8  
Старый 12.09.2012, 17:31
kerby666 kerby666 вне форума
Прохожий
 
Регистрация: 12.09.2012
Сообщения: 20
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
Она попадала в переменную X, просто потом эта переменная затиралась содержимым второй записи. (У тебя 2 записи, поэтому содержимое цикла while..end срабатывает дважды)

Забыл ещё дописать :

А чтобы переменная X не затиралась, а например суммировалась, нужно делать так:
Код:
begin
  x := 0;
  Table1.First;
  while not Table1.Eof do
  begin
    x := x + Table1.FieldByName('Price').AsCurrency;
    Table1.Next;
  end;
end;

Мне и нужно было, чтоб затиралась.
Ответить с цитированием