Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2011, 18:49   #1
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию Суммирование в футере DBGridEh по условию

Здесь на этом форуме тоже попробую задать вопрос. Вдруг повезет и ответ найдется.
В футере DBGridEh автоматом подсчитывается и показывается сумма по колонке.
Проблема в том, что в эту итоговую сумму должны попасть не все значения колонки, а только те, которые удовлетворяют условию.
Условие базируется на значениях одного из столбцов, которые возвращает запрос.

Кто знает есть ли решение проблемы?
Прик вне форума Ответить с цитированием
Старый 27.01.2011, 20:41   #2
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

А дополнительно фильтр по "которые удовлетворяют условию" наложить на результат запроса ?
Или нужно, чтобы обязательно отображались все, а суммировались не все ?
asmodey1 вне форума Ответить с цитированием
Старый 27.01.2011, 20:57   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Можно в запросе в дополнительное поле по условию помещать 0 или значение отображаемогов в колонке грида поля. И в качестве аргумента в SUM грида использовать не имя поля колонки, а имя дополнительного поля. Возможен также вариант использования калькулируемого Field-a при отобажении в Fotter грида
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 27.01.2011, 21:29   #4
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

asmodey1, да, правильно: отображать все записи, а сумму показывать не всех.
Аватар, спасибо за подсказку. Не дотумкал. Зациклился. А идея превосходная (+).
Прик вне форума Ответить с цитированием
Старый 28.01.2011, 06:52   #5
Скандербег
Форумчанин
 
Регистрация: 04.04.2009
Сообщений: 438
По умолчанию

Бывает же такое совпадение.
Так же озаботился похожей проблемой, а тут вот тебе и подсказка, решение вопроса на блюдечке (тоже +).

Последний раз редактировалось Скандербег; 28.01.2011 в 06:55.
Скандербег вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Суммирование по условию artemavd Microsoft Office Excel 6 06.02.2011 10:20
Суммирование колонок по условию Taurus1 Microsoft Office Excel 4 02.08.2010 13:45
DBGridEh vdalest БД в Delphi 0 08.07.2010 23:05
Суммирование по условию. masterenergy Microsoft Office Excel 5 23.04.2010 12:05
Бэкграунд на футере vova.red HTML и CSS 1 16.05.2008 23:28