Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 193
от 22.08.2006, 18:05

Администратор:CJ
В рассылке:Подписчиков: 247, Экспертов: 27
В номере:Вопросов: 1, Ответов: 1


Вопрос № 52459: Есть база в MSAccess, подключаюсь компонентами DAODS напрямую (без odbc), в DAOQuery пишу sql запрос, результат получаю в dxDBGrid (от DevExpress) через обычный DataSource а отчет в FastReporte. Проблема в том что етот запрос очень большой, с мнежест...

Вопрос № 52.459
Есть база в MSAccess, подключаюсь компонентами DAODS напрямую (без odbc), в DAOQuery пишу sql запрос, результат получаю в dxDBGrid (от DevExpress) через обычный DataSource а отчет в FastReporte. Проблема в том что етот запрос очень большой, с мнежествами подзапросами в самом select. Как можно разделить етот запрос чтоб был поменше (может в разных DAOQuery а потом както их соединить) но не уступал в функциональности (важен результат)? Подскажите плз способ.

Приложение:

Отправлен: 17.08.2006, 17:48
Вопрос задал: Negruzzi Cristian (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Morgen_krsk
Здравствуйте, Negruzzi Cristian!
В Делфи между TDataSet можно устанавливать отношения Mаster-Detail (кто Master, кто Detail, по каким полям связывать). Не знаю как в FastReport, но в Report Builder это прекрасно понимает.
Допустим у вас есть один запрос выдающий список товаров, и несколько других выдающих различные параметры по товару. Строки этих различных запросов связываются по определнному полю (в данном случае код товара). Попробуйте покапать в этом направлении ...
P.S. Запрос конечно немаленький, но он очень-очень большой и его просто необходимо разделять я бы не сказал .. по крайней мере для Oracle :) Интересно в MSAccess есть аналитические функции, они бы здесь очень помогли.
Ответ отправил: Morgen_krsk (статус: 2-ой класс)
Ответ отправлен: 17.08.2006, 18:47
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное