- Код: Выделить всё
ID A B C D E F
1 x x v x v Разные данные
2 x v v x v Разные данные
3 v x x v x Разные данные
4 x v x v v Разные данные
Все это нужно запихать в TreeView, у меня это делается так
- Код: Выделить всё
Sub CreateTreeDatenbank()
Dim NodX As Node
Dim strKey As String
Dim mKey As String
Dim intKey As Integer
intKey = 1
strSQL = "SELECT * FROM TraceFiles"
Set RecDB = New ADODB.Recordset
RecDB.Open strSQL, ConDB, adOpenStatic, adLockOptimistic
TreeView1.LineStyle = tvwRootLines
TreeView1.Nodes.Clear
If RecDB.EOF Then Exit Sub
Do While Not RecDB.EOF
mKey = str(intKey) & str(RecDB.Fields("AutoID"))
Set NodX = TreeView1.Nodes.Add(, , mKey, RecDB.Fields("Datenbank"), 1)
Set NodX = TreeView1.Nodes.Add(mKey, tvwChild, mKey & 1, RecDB.Fields("Benutzer"), 2)
Set NodX = TreeView1.Nodes.Add(mKey & 1, tvwChild, mKey & 2, RecDB.Fields("SPID"), 3)
Set NodX = TreeView1.Nodes.Add(mKey & 2, tvwChild, , RecDB.Fields("Methode"), 4)
RecDB.MoveNext
intKey = intKey + 1
Loop
RecDB.Close
Set RecDB = Nothing
End Sub
Возможно ли составить хитрый запрос чтобы получить сгруппированные данные в TreeView или это как-то по другому делается?
Сейчас это выглядит как:
- Код: Выделить всё
x
x
v
x
x
v
v
x
v
x
x
v
x
v
x
v
Получить в трее надо сгруппированое дерево:
- Код: Выделить всё
x
x
v
x
v
v
x
x
v
v
x
x
v