|
Как создавать иерархический набор данных в ADO & VB6?
|
|||
---|---|---|---|
#18+
приведите пример подключения иерархического набора данных в ADO & VB 6! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2003, 11:34 |
|
Как создавать иерархический набор данных в ADO & VB6?
|
|||
---|---|---|---|
#18+
Это что, задача? :) Тебе что конкретно сделать нужно? Читать из базы данные и с сохранением иерархии показывать юзеру? Обычно используется DataEnvironment с иерархией подчиненных команд или же (я так делал) Shape команды для создания иерархического рекордсета. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2003, 13:46 |
|
Как создавать иерархический набор данных в ADO & VB6?
|
|||
---|---|---|---|
#18+
Создание иерархического запроса (Shape) -довольно утомительно. Гораздо проще строить иерархию в vsFlexGrid (VideoSoft, сейчас ComponentOne): The Subtotal method adds subtotal rows that contain aggregate data for the regular (data) rows. Subtotal supports hierarchical aggregates. For example, you may call it several times in a row using different parameters to get sales figures by Product, Region, and Salesperson. You may also calculate aggregates other than sums (e.g. averages or percentages) and format the subtotal rows to highlight them. For example, assuming you had a VSFlexGrid control named fg containing Product, Region, Salesperson, and Sales information, you could summarize it with the following code: ' clear existing subtotals fg.Subtotal flexSTClear ' get an Grand total (use 1 instead of columns index) fg.Subtotal flexSTSum, -1, 3, , 1, vbWhite, True ' total per Product (column 0) fg.Subtotal flexSTSum, 0, 3, , vbRed, vbWhite, True ' total per Region (column 1) fg.Subtotal flexSTSum, 1, 3, , vbBlue, vbWhite, True ' show an OutlineBar on column 0 fg.OutlineBar = flexOutlineBarSimple ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2003, 13:57 |
|
Как создавать иерархический набор данных в ADO & VB6?
|
|||
---|---|---|---|
#18+
Можно ли разрабатывать на лету, MSHFLEXGRID используя .DataSource вместо DataEnvironment и TextMatrix,.... И еще на лету как бы объединять(склеивать)ачению! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2003, 14:12 |
|
Как создавать иерархический набор данных в ADO & VB6?
|
|||
---|---|---|---|
#18+
Не так уж и сложно если разобраться, Код: plaintext 1. 2.
Это пример из MSDN, своих сейчас под рукой нету, сервак не доступен. Это создаст тебе иерархический рекордсет который свободно подключается к гриду. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2003, 15:16 |
|
Как создавать иерархический набор данных в ADO & VB6?
|
|||
---|---|---|---|
#18+
1.человек спросил про строку подключения вообще-то ... 2. по поводу создания этого самого иерархического набора ... как всегда есть лазейки. Допустим мне нужен отчет с группировкой, с итогами по группам, с общим итогом, да еще с вычисляемыми полми. Кто-нить может вот так, взять и написать этот самый shape? Поэтому приходиться пользоваться "услугами" ded. Делаешь там все эти группировки, а потом строку вставляешь в свой отчет и все работает, но уже без ded ... (в этом вся и прелесть) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2003, 18:47 |
|
Как создавать иерархический набор данных в ADO & VB6?
|
|||
---|---|---|---|
#18+
2 ulis 1.человек спросил про строку подключения вообще-то ... Ты уверен? Может я чего пропустил? Где? Поэтому приходиться пользоваться "услугами" ded. Делаешь там все эти группировки, а потом строку вставляешь в свой отчет и все работает, но уже без ded ... (в этом вся и прелесть) Тут я согласен, если есть сложный отчет то такой метод гораздо проще писанины вручную. Собственно об этом я сначала и говорил а потом дал пример команды. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2003, 18:58 |
|
Как создавать иерархический набор данных в ADO & VB6?
|
|||
---|---|---|---|
#18+
1. А после привязки, сложно ли так сказать объяснить гриду(MSHFLEXу) что и как объединять! Или он сам поймет? 1а. Есть ли готовые примеры (классы) реализации работы с MSHFLEX-ом? 2. Может проще и лучше всетаки использовать MSFLEX грид? 2а. Есть ли у кого примеры или что то типа Классов для работы с этим гридом 2б. Если допустим много данных то их все загонять в MSFLEX? Или как? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2003, 10:16 |
|
Как создавать иерархический набор данных в ADO & VB6?
|
|||
---|---|---|---|
#18+
1.Группировка данных и создание иерархии производистся на стадии формирования рекордсета. У грида конечно есть свойства с помощью которых ты можешь изменить структуру, но лучше это делать именно в выборке. 1а. Сейчас немогу найти, поэтому даю только общие советы, если найду-кину, но в принципе ничего особого не требуется, просто передай иерархический рекодсет гриду как датасорс и будет тебе щасте. 2.Обычный грид не может отобразить иерархию, на тои существует MSHFLEX 2а. см выше. 2б. см выше. Давай уже конкретнее, сделаем тебе примерчик: 1.Твои данные 2.Структура иерархии 3.Структура таблиц участвующих в процессе :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2003, 16:28 |
|
Как создавать иерархический набор данных в ADO & VB6?
|
|||
---|---|---|---|
#18+
Спасибо! Проблем нет с созданием самого запроса иерархии, я это сделаю в DataEnvironment. 1. Как програмно сделать Объединение(группировка) ячеек в ms H FLEX? (если это реально, в msFLEX - это проще простого) 2. Если запрос составляет 10 тыс записей или 5 тыс. то может вручную загрузит msFlex, или всетаки лучше msHFlex? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 10:17 |
|
|
start [/forum/topic.php?fid=60&msg=32273445&tid=2170703]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 140ms |
0 / 0 |