Страница 1 из 1

Подсчет внутри запроса

Добавлено: 12 апр 2007, 10:15
SergTT
Прошу шибко не ругать начинающего.
Проблемка такая. Есть некая таблица, по которой делается
несложный SELECT.
Нужно, получив результат, подсчитать количество записей,
в зависимости от значения(0,1,2) поля, которое есть в SELECT'e.
Или городить SELECT посложнее ? Недопонимаю.
Спасибо.

Добавлено: 12 апр 2007, 11:06
kdv
посчитать на клиенте? результат ведь уже получен.

Добавлено: 13 апр 2007, 08:38
SergTT
Подсчитать на клиенте конечно можно.
Но дело в том, что этот запрос выводится в Grid как detail-таблица
в зависимости от параметра. Он все все время перерисовывается.
А считать как понимаю нужно с помощью while not EOF.
Грамотно ли это ?

Добавлено: 13 апр 2007, 09:30
CyberMax

Код: Выделить всё

DataSet.DisableControls;
try
  DataSet.First;
  while not DataSet.Eof do
  begin
    ...
    DataSet.Next;
  end;
finally
  DataSet.EnableControls;
end;
Возврат к текущей записи, думаю, сам сможешь сделать.