![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
оптимизация [D6, MSSQL]
Darkwin © (2003-01-04 22:29:00)Можно ли одним TADOQuery получить данные из поля таблицы и сумму по этому полю? Может быть этого возможно добиться используя TField.FieldKind=fkCalculated?
Darkwin (2003-01-05 13:56:00) [1]сэнкс, тема закрыта
Delirium^.Tremens (2003-01-05 13:40:00) [2]Darkwin © (05.01.03 13:32)
> Это я знаю, но мне интересно как это реализовано в отчётах.
> Там при подсчёте суммы используется новый запрос что ли?
Объединение запросов, например:
SELECT fname, fsum FROM table1
UNION ALL
SELECT "Итого" fname, SUM(fsum) fsum FROM table1
GROUP BY fname
Darkwin (2003-01-05 13:32:00) [3]
> DBEdit будет показывать значение поля под курсором, а не
> какую-то фиксированную величину.
Это я знаю, но мне интересно как это реализовано в отчётах.
Там при подсчёте суммы используется новый запрос что ли?
Delirium^.Tremens (2003-01-05 13:17:00) [4]
> В DBGrid данные из поля, а DBEdit сумма.
> Не хотелось бы использовать для этой цели 2 ADOQuery, в
> отчётах же это как то реализовано...
DBEdit будет показывать значение поля под курсором, а не какую-то фиксированную величину.
Darkwin (2003-01-05 13:15:00) [5]> Как предполагаешь увидеть такие данные?
В DBGrid данные из поля, а DBEdit сумма.
Не хотелось бы использовать для этой цели 2 ADOQuery, в отчётах же это как то реализовано...
Delirium^.Tremens (2003-01-05 09:33:00) [6]Объединение двух запросов (UNION) может помочь, но результат может быть не наглядным. Для использования в отчете это будет подходящим решением.
passm (2003-01-05 09:28:00) [7]Darkwin © (04.01.03 22:29)> Как предполагаешь увидеть такие данные?