Модераторы: kdv, CyberMax
-
SergTT
- Сообщения: 7
- Зарегистрирован: 17 янв 2007, 16:37
Сообщение
SergTT » 12 апр 2007, 10:15
Прошу шибко не ругать начинающего.
Проблемка такая. Есть некая таблица, по которой делается
несложный SELECT.
Нужно, получив результат, подсчитать количество записей,
в зависимости от значения(0,1,2) поля, которое есть в SELECT'e.
Или городить SELECT посложнее ? Недопонимаю.
Спасибо.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 12 апр 2007, 11:06
посчитать на клиенте? результат ведь уже получен.
-
SergTT
- Сообщения: 7
- Зарегистрирован: 17 янв 2007, 16:37
Сообщение
SergTT » 13 апр 2007, 08:38
Подсчитать на клиенте конечно можно.
Но дело в том, что этот запрос выводится в Grid как detail-таблица
в зависимости от параметра. Он все все время перерисовывается.
А считать как понимаю нужно с помощью while not EOF.
Грамотно ли это ?
-
CyberMax
- Заслуженный разработчик
- Сообщения: 638
- Зарегистрирован: 31 янв 2006, 09:05
Сообщение
CyberMax » 13 апр 2007, 09:30
Код: Выделить всё
DataSet.DisableControls;
try
DataSet.First;
while not DataSet.Eof do
begin
...
DataSet.Next;
end;
finally
DataSet.EnableControls;
end;
Возврат к текущей записи, думаю, сам сможешь сделать.