14.09.2015, 19:47
|
#11
|
Пользователь
Регистрация: 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;
В обшем примерно в таком ключе.
|
Спасибо! Буду пробовать!
|
|
|