Главная страница
    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.037 c
1-1101899743
Islander
2004-12-01 14:15
2004.12.12
Как определить, что содержимое папки изменилось?


14-1100949851
DelphiN!
2004-11-20 14:24
2004.12.12
Куда программа шлет письмо?


1-1101740956
Wolffgang
2004-11-29 18:09
2004.12.12
Взаимосвязь между числами


1-1101743328
Alek
2004-11-29 18:48
2004.12.12
С сишки на делфи ...


1-1101481661
TButton
2004-11-26 18:07
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский