Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TreeView / 11 сообщений из 11, страница 1 из 1
13.07.2006, 12:35
    #33850525
JDV
JDV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView
Подскажите может кто-нибудь реализовывал такое ... какой возможный алгоритм разработки ... вместо таблиц должны быть запросы ... может где уже есть такой компонент ...
...
Рейтинг: 0 / 0
13.07.2006, 14:25
    #33851100
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView
что именно дожно выводить трифю, данные с базы с привязкой?
...
Рейтинг: 0 / 0
13.07.2006, 22:39
    #33852530
JDV
JDV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView
Да
...
Рейтинг: 0 / 0
14.07.2006, 07:24
    #33852707
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView
можно сделать двумя способами
циклить два разных рекорсета с условие совпаления индесных полей
или воспользоваться DE создать Commnd в ктором предпологается выполнить запрос по сегментам товара (1 по иерархии а тривю) после этого создаем child command в котором вводим запрос товарной группы (2 по иер... в тривю) в relationships комманда связываем колонки сопоставления Сегмент.код=Группа.код Далее идет свойство товара создаем child вводим запрос по свойствам товара и связываем по колонкам (3 по тривю)
после этого можно проверить при помощи MSHFlexGrid который может отоброжать привязанные таблицы примерно так же ка на рисунке
далее вводишь код заполнения в трифю



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
Dim ndx As MSComctlLib.Node
Dim rs As ADODB.Recordset
Dim rs1 As ADODB.Recordset
Dim i As Long
Dim j As Long
With DE
If .rsCommand1.State = adStateOpen Then .rsCommand1.Close
.Command1
.rsCommand1.MoveFirst
Do Until .rsCommand1.EOF
j = j +  1 
Set ndx = TV.Nodes.Add()
ndx.Text = .rsCommand1.Fields("name").Value
ndx.Key = .rsCommand1.Fields("name").Value & j
                Set rs = .rsCommand1.Fields("command2").Value
                    rs.MoveFirst
                Do Until rs.EOF
                i = i +  1 
                        Set ndx = TV.Nodes.Add(.rsCommand1.Fields("name").Value & j, tvwChild)
                        ndx.Text = rs.Fields("sect").Value & ""
                        ndx.Key = rs.Fields("sect").Value & i
                                Set rs1 = .rsCommand1.Fields("command2").Value
                                      rs1.Sort = "Indexn,sect"
                                      rs1.MoveFirst
                                 Do Until rs1.EOF
                                       Set ndx = TV.Nodes.Add(rs.Fields("sect").Value & i, tvwChild)
                                       ndx.Text = rs1.Fields("name").Value & "" ' 
                                       rs1.MoveNext
                                 Loop
                rs.MoveNext
                Loop
.rsCommand1.MoveNext
Loop
.rsCommand1.Close
End With

Set rs = Nothing
Set rs1 = Nothing

примерно так вобщем если не понятно что либо выложи пример базы я постараюсь на твоем примере написать код и выложить пример
...
Рейтинг: 0 / 0
14.07.2006, 12:32
    #33853632
JDV
JDV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView
MSHFlexGrid позволяет отображать таблицы с наименование полей (вложенные)
...
Рейтинг: 0 / 0
14.07.2006, 12:40
    #33853657
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView
Да
...
Рейтинг: 0 / 0
14.07.2006, 13:30
    #33853851
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView
А ComponentOne TrueDBGrid позволяет отображать данные как в аксессе. Даже еще симпотишней.
...
Рейтинг: 0 / 0
14.07.2006, 16:43
    #33854689
JDV
JDV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView
AntonariyА ComponentOne TrueDBGrid позволяет отображать данные как в аксессе. Даже еще симпотишней.
Будте так добры дайте на него ссылку ...
...
Рейтинг: 0 / 0
14.07.2006, 18:43
    #33855078
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView
...
Рейтинг: 0 / 0
18.07.2006, 08:42
    #33859559
JDV
JDV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView
AntonariyА ComponentOne TrueDBGrid позволяет отображать данные как в аксессе. Даже еще симпотишней.
А есть что-нибудь более дешовое ... а еще лучше бесплатное ...
...
Рейтинг: 0 / 0
18.07.2006, 10:13
    #33859779
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView
авторА есть что-нибудь более дешовое ... а еще лучше бесплатное ...Ссылки на варез не приветствуются на любом форуме, стукнись лучше в асю. 237822510
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TreeView / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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