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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2015, 19:47   #11
MarcusAurelius
Пользователь
 
Регистрация: 11.09.2015
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Красиво. Я бы не догадался.

Ну тут я не в курсе как Акцесс с параметрами в представлениях танцует, поэтому вынес бы (ИМХО) этот запрос всетки в Делфи, и закатал бы параметр отсева по фирме.
Код:
With ADOQuery do begin
 sql.Text:='SELECT year(document.doc_date) AS YEARS,'; 
 sql.add('sum(IIf(month(DOCUMENT.DOC_DATE)=1,DOCUMENT.SUMMA,0)) AS JANUARY,');
 ...
 sql.add('sum(IIf(month(DOCUMENT.DOC_DATE)=12,DOCUMENT.SUMMA,0)) AS DECEMBER');
 sql.add('FROM DOCUMENT GROUP BY year(DOCUMENT.DOC_DATE) where FIRM_NAME=:FN');
 Parameters.ParamByName('FN').Value:=ComboBox.Text;
 Open;
end;
В обшем примерно в таком ключе.
Спасибо! Буду пробовать!
MarcusAurelius вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в решении задачи на C(Си). Pug_from_Mordor Помощь студентам 4 10.11.2014 12:12
С++ Builder6 - Нужна помощь в решении задачи Udji C++ Builder 1 10.04.2014 21:21
Нужна помощь в решении задачи HeaD90 Помощь студентам 0 02.05.2009 18:47
нужна помощь в решении задачи! Elusive Devil Помощь студентам 2 22.03.2009 16:17