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

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

помогите "развернуть" таблицу "горизонтально" [D5, IB6.x]


Страницы:   1 2

Andrey V. ©   (2005-09-14 08:05:00) 

Надо развернуть из вертикального в горизонтальное
Дано:
таблица1 (названия)
ID  NAME
--------
1  AAAA
2  BBBB
3  CCCC

таблица2 (связи между названиями)
ID1 ID2
--------
1  2
1  3
2  1
2  3
3  1
3  2

Надо получить что-то вроде этого :
Name1  Name2  Name3
--------------------
AAAA   BBBB   CCCC


ANB   (2005-09-15 12:53:00) [1]


> wertolet   (15.09.05 08:14) [24]
> NXDBGrid что ли? Так он сырой

Тогда TStringGrid тебе в руки и делай с ним, что хош.


Desdechado   (2005-09-15 11:10:00) [2]

2 wertolet
напиши лучше, потом критикуй


wertolet   (2005-09-15 08:14:00) [3]

NXDBGrid что ли? Так он сырой


Desdechado   (2005-09-14 15:27:00) [4]

а лень :)
я уже и нашел для тебя, а ты все ноешь...
пока плачешь, можно было 10 раз найти


erika   (2005-09-14 13:45:00) [5]


> http://www.yandex.ru/yandsearch?text=%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%B 
> D%D0%BD%D1%8B%D0%B9+DBGrid&serverurl=http%3A%2F%2Fwww.delphikingdom.
> com&server_name=http%3A%2F%2Fwww.delphikingdom.com&r eferrer1=http%3A%2F%2Fwww.
> delphikingdom.com%2Fisearch.htm&referrer2=%D0%9A%D0%BE%D1%80%D0%BE%D0%BB%D0%B5%D0%B2%D1%81%D1%
> 82%D0%B2%D0%BE+Delphi

может номер вопроса  сбросишь


Anatoly Podgoretsky   (2005-09-14 13:42:00) [6]


> Ибо у юзера рука отсохнет по гриду бегать.

Не отсохнет, меняется только направление движения


erika   (2005-09-14 13:41:00) [7]

ММ-да-а


Desdechado   (2005-09-14 13:36:00) [8]

http://www.yandex.ru/yandsearch?text=%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9+DBGrid&serverurl=http%3A%2F%2Fwww.delphikingdom.com&server_name=http%3A%2F%2Fwww.delphikingdom.com&r eferrer1=http%3A%2F%2Fwww.delphikingdom.com%2Fisearch.htm&referrer2=%D0%9A%D0%BE%D1%80%D0%BE%D0%BB%D0%B5%D0%B2%D1%81%D1% 82%D0%B2%D0%BE+Delphi

буквально 2-я ссылка


Sergey13   (2005-09-14 13:25:00) [9]

2 [17] Anatoly Podgoretsky ©   (14.09.05 13:19)
>Есть одно но, создание датасета наткнется на ограничение размера записи
Теоретически да. Но я думаю, если предполагается настолько широкий датасет, то проще вообще застрелиться. Ибо у юзера рука отсохнет по гриду бегать. 8-)


Anatoly Podgoretsky   (2005-09-14 13:19:00) [10]

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


erika   (2005-09-14 13:14:00) [11]


> на Королевстве есть статейка сТранспонированным гридом

что - то  я   не нашла может ссылочку ?!


erika   (2005-09-14 12:58:00) [12]

Спасибо всем!


Desdechado   (2005-09-14 12:52:00) [13]

на Королевстве есть статейка сТранспонированным гридом


erika   (2005-09-14 12:47:00) [14]

Дошло попробую!


Sergey13   (2005-09-14 12:28:00) [15]

2[11] erika ©   (14.09.05 12:24)
Так DBgrid - дурак. Ему вообще ничего говорить не надо. 8-)
Надо сформировать датасет, который все это содержит так как хочется. И его подсунуть гриду (он и не поймет разницы 8-). В качестве датасета можно юзать то что в [8] или аналоги.


erika   (2005-09-14 12:24:00) [16]


> 3 Надо:
> в заголовке DBgrid должны содержаться: первая колонка таблица.
> tk   далее таблица1.ass (виды  ассортиметных групп),  сумма
> таблица2.kol
>
>              ass1                  ass2                    ass3                 assN
> sum(kol) sum1     sum(kol) sum2       sum(kol) sum3    sum(kol) sumN
>

Как правильно сказать DBgridy, что бы  он поля  показывал таким образом, чтобы строки  стали с толбцами, а  столбцы строками.


Sergey13   (2005-09-14 12:15:00) [17]

2[9] erika ©   (14.09.05 12:14)
Да я готов, если не шибко обременительно и в рамках форума. 8-)
В чем вопрос то?


erika   (2005-09-14 12:14:00) [18]


> Sergey13 ©  По сабжу.

это  означает помогу?!


Sergey13   (2005-09-14 12:09:00) [19]

2[7] erika ©   (14.09.05 12:04)
Переводить не пробовала? 8-)

По сабжу.
Я такие вещи делал через таблицу в памяти (RxMemoryData). Можно аналоги использовать или CDS. Ручками формируешь структуру и ручками же заполняешь данными из таблиц.


erika   (2005-09-14 12:04:00) [20]

> Интересно ты поля называешь - ass. 8-)
Это сокращенно, писать полностью неохото


Страницы:   1 2

Наверх

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