Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Вниз

Сложение столбца!   Найти похожие ветки 

 
Автор333   (2004-11-11 12:49) [0]

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


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


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

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


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

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


 
msguns ©   (2004-11-11 12:56) [3]

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


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

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


 
Vlad ©   (2004-11-11 13:03) [5]


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

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


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

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


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


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

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


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

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


 
msguns ©   (2004-11-11 14:23) [9]

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;


 
msguns ©   (2004-11-11 14:25) [10]

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

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


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

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


 
Rule ©   (2004-11-11 14:48) [12]

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


 
msguns ©   (2004-11-11 15:00) [13]

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

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



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

Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.038 c
14-1100976426
Ivolg
2004-11-20 21:47
2004.12.12
Longhorn


3-1100253177
Дырчик
2004-11-12 12:52
2004.12.12
Отображение поля в DBGride


8-1094823919
debuger
2004-09-10 17:45
2004.12.12
Контраст и Яркость.


14-1101177109
Rand
2004-11-23 05:31
2004.12.12
Сколько платят?


6-1096626563
Дмитрий Ботвин
2004-10-01 14:29
2004.12.12
Объём оперативки на удаленном компе





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский