Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.15;
Скачать: CL | DM;

Вниз

подсчёт значений   Найти похожие ветки 

 
maxon ©   (2002-06-20 16:41) [0]

как подсчитать значения одного поля в DBgrid


 
Tornado ©   (2002-06-20 17:03) [1]

использовать Express Quantum Grid Pro - там все это делается.


 
Mike_Goblin ©   (2002-06-20 18:29) [2]

Если используете TClientDataSet там есть такое понятие как агрегатные поля


 
MBo ©   (2002-06-20 18:33) [3]

а не подойдет такое?

Result:=0;
with Table1 do begin
BkMark:=BookMark;
First;
while not Eof do begin
Inc(Result,SomeIntField.Value);
Next
end;
GoToBookMark(BkMark);
end;


 
wicked ©   (2002-06-20 19:30) [4]

2 maxon ©
а можно так -
select <поле>, count(<поле>) from <таблица> group by <поле>


 
MsGuns ©   (2002-06-20 21:55) [5]

>Mbo Шариться в цикле - это полнейший отстой - а если в табле 10000 записей ? Есть простая эффективная метода : Кладешь TQuery и левый невизибельный грид, в запросе ставишь Sum(Поле для калка), результат связываешь с гридом (Перед этим обязательно TDBGrid.Columns.RebuildColumns) и значение единственного поля (Fields[0]) юзаешь в переменную или куда там надо. Если данных в табле много, то после этого Query надо закрывать (а перед очередным запросом, есно, открывать), а то оно может тормозить не по детски


 
MBo ©   (2002-06-21 07:01) [6]

>MsGuns
Спасибо, понял. Не обратил внимания на MSSQL] в вопросе.
Для локальной базы, полагаю, существенной разницы не будет?



Страницы: 1 вся ветка

Текущий архив: 2002.07.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-47331
cosinus
2002-06-26 13:34
2002.07.15
Помогите найти более логичное решение


4-47894
IGORka
2002-05-15 14:00
2002.07.15
Как програмно узнань имя юзера в Win NT


1-47248
BlackSun
2002-06-29 00:53
2002.07.15
Как послать событие, что нажата кнопка мыши?


6-47654
LiNkS
2002-04-24 18:07
2002.07.15
Передача файлов через сокеты.


1-47552
Lot
2002-06-28 01:24
2002.07.15
Люди помогите плииииииииииизззз!!!!!!!!!