powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема двойного грида в Query Analyzer
6 сообщений из 6, страница 1 из 1
Проблема двойного грида в Query Analyzer
    #32020404
Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу в Query Analyzer примерно такой запрос:
select nom_act, clv_petrol
from vw_otgruzka
order by nom_act
compute sum(clv_petrol) by nom_act
В результате получаю кучу гридов, т.е. для каждой группы nom_act детальную информацию и сумму.
Вопрос. Как все это запихнуть клиенту, а конкретно в Delphi?
...
Рейтинг: 0 / 0
Проблема двойного грида в Query Analyzer
    #32020411
Практической возможности нет.
...
Рейтинг: 0 / 0
Проблема двойного грида в Query Analyzer
    #32020428
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Garya Привилегированный пользователь
Участник
Если работа идет через ADO, то у Recordset-а есть метод NextRecordset, который загружает его данными следующей порции данных. Тем не менее, я поддерживаю Дениса - использовать compute для возврата "нормальному" клиенту нельзя. Дополнительная многоуровневая группировка обычно выполняется либо средствами OLAP, либо на самом клиенте, либо каким-нибудь подходящим ACtiveX-ом вроде Pivot Table.
...
Рейтинг: 0 / 0
Проблема двойного грида в Query Analyzer
    #32020429
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Garya Привилегированный пользователь
Участник
Пардон, оговорился. Поддерживаю Глеба, я хотел сказать.
...
Рейтинг: 0 / 0
Проблема двойного грида в Query Analyzer
    #32020576
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые Глеб и Garya! А почему нельзя использовать? Ведь методом NextRecordset всё прекрасно читается?
...
Рейтинг: 0 / 0
Проблема двойного грида в Query Analyzer
    #32020578
По двум причинам.
1. Упоминалось про дельфи, а про адо - нет. По-умолчанию (пока ещё), доступ в дельфи через BDE. BDE поддерживает только один рекордсет.
2. Допустим, что доступ все-таки через адо. Тогда сколько надо нарисовать гридов на форме? Этого никто не знает. Если бы было известно, что запрос вернет всегда только 2 рекордсета, тогда, это применимо. В данном случае, когда неизвестно, сколько наборов вернется, но зато известно, что их будет достаточно много - это неприменимо по практическим соображениям. В данном случае гораздо проще написать 2 запроса - целевой и с группировкой, и вернуть их в 2 грида, чем морочится с динамическим формированием сеток в приложении.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема двойного грида в Query Analyzer
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]