Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сложение столбца! [D7]


Автор333 ©   (2004-11-11 12:49:00) 

Здравствуйте!
Есть база. Кампонент FibDataSet, который цепляется к базе и который офильтрован по условию.
В базе есть столбец масса. Подскажите пожалуйста как его подсчитать?


msguns   (2004-11-11 15:00:00) [1]

>Есть база. Кампонент FibDataSet, который цепляетсяк базе

Как пьяный матрос к девке ;))


Rule   (2004-11-11 14:48:00) [2]

автору сразу говорю, что этот метод очень примитивен и в большинстве случаев его нецелесообразно использовать, лучше посмотри пункты 1 и 3
msguns ©   (11.11.04 12:56) [3]


Соловьев   (2004-11-11 14:40:00) [3]

Народ, нафига это(цыкл) делать? Есть же SQL! Добавить условие фильтрации к [1] и все. Делов-то.


msguns   (2004-11-11 14:25:00) [4]

Пардон, забыл строчку First;перед циклом while

Сам так никогдане делаю, поэтому и забыл ;(


msguns   (2004-11-11 14:23:00) [5]

bm: TBookMark;
n := 0;  // Сумма
// Метод сканирования ( неджедайский)

with <DataSet> do
 begin
  Screen.Cursor := crHourGlass;
  bm := GetBiikMark;
  while not Eof do
   begin
    n := n+FieldByname('Field').AsFloat;
    Next;
   end
  GoToBookMark(bm);
  Screen.Cursor := crDefault;
 end;


Автор333   (2004-11-11 13:53:00) [6]

А маленький фрагмент кода можно увидеть пожалуйста!!!


Vlad   (2004-11-11 13:06:00) [7]


> Автор333   (11.11.04 13:04) [6]

читай справку по DataSet и его методам First, Last, Next, Prior, Eof, Bof, а так же циклы в Дельфи.


Автор333   (2004-11-11 13:04:00) [8]

А как это сделать?


Vlad   (2004-11-11 13:03:00) [9]


> Автор333   (11.11.04 12:59) [4]
> А Делфийским кодом можно это сделать или все таки нет?

Можно. См. п.1 msguns ©


Автор333   (2004-11-11 12:59:00) [10]

А Делфийским кодом можно это сделать или все таки нет?


msguns   (2004-11-11 12:56:00) [11]

1. Отсканировать НД
2. Отдельным запросом. Только причем здесь дельфи ?
3. Использовать "навороченные" гриды с указанной фичей (ЭхДебеГрид!, например)


Автор333   (2004-11-11 12:52:00) [12]

А в Delphi это как сделать?


Соловьев   (2004-11-11 12:51:00) [13]


> кажите пожалуйста как его подсчитать?

select sum(Масса)
from таблица


Наверх

Титульная страница Поиск, карта сайта Написать письмо