Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Группировка в ClientDataSet или Гриде [D5, MSSQL]


Vick ©   (2003-01-22 13:02:00) 

Доброго всем дня!!! Может кто знает, как можно сделать группировку не на сервере (в таблице или хранимой процедуре), а с помощью ДатаСета или Грида.. Заранее благодарю за ответ.


stone   (2003-01-24 13:51:00) [1]

Загоняй данные в Decision Cube. И там группируй как хочешь, раполагай как хочешь, показывай и скрывай что хочешь.


bolega   (2003-01-24 12:12:00) [2]

Или переноси результат в какую-нибудь
memory-table, а в ней создавай соответствующие индексы.


bolega   (2003-01-24 12:10:00) [3]

Юзай Express Grid.
Там возможность группировки встроена в сам grid.
Если конечно у тебя не несколько тысяч записей
отображается.


Vick   (2003-01-24 10:22:00) [4]

> Tomkat ©

Дело в том, что есть хранимая процедура, которая делает кучу действий для того, чтобы получить набор данных, а потом нужно работать с этим набором данных (хотелось бы уже локально, а не дописывать в процедуру), при чем параметры группировки зависят от того, что выбрал пользователь ( сначала он захотел сгруппировать по стране и магазину, а потом по цвету и коду товара)...


Tomkat   (2003-01-22 15:25:00) [5]

SELECT
t1.id
,t1.field2
FROM
table1 t1
,table2 t2
WHERE
t2.id=t1.di... {чего-то там}
GROUP BY
t1.id
,t1.field2
или я чего-то не понял ???
все это делается на DataSet ... смотря каком , конечно ...


Johnmen   (2003-01-22 13:30:00) [6]

>Vick ©

Дело не в гриде, а в НД, который от отображает.


Vick   (2003-01-22 13:26:00) [7]

> Johnmen ©

А есть какие-нть гриды, кроме DxDBGrid, которые это позволяют?


Johnmen   (2003-01-22 13:20:00) [8]

>Vick ©

В целом - никак. А извращаться можно как угодно...:)))


Vick   (2003-01-22 13:14:00) [9]

Группировка - имелось в виду, то что мы делаем в SQL командой GROUP BY


BorisUK   (2003-01-22 13:11:00) [10]

Если под группировкой подразумевалась сортировка, то ставь индекс по полю и все.
А если нет, то не значит не понял что вы имели в виду :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо