vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Formular öffnen mittels Tree View Funktion 
Autor: mike
Datum: 26.02.02 20:32

Hallo Dieter,
Habe ein Script gefunde das mit einer Datenbank läuft, nur wie kann ich jetzt wider einen einzelne Node anklicken so das es mir wieder im Container erscheint?
siehe Quelltext:
MFG
Mike


Option Explicit

Private db As ADODB.Connection
Private comm As ADODB.Command
Private rec, rs, rs1 As ADODB.Recordset
Private nNode As Node
Dim i As Integer
--------------------------------------------------------------------------------
Private Sub Form_Load()
'Deklarieren der Variablen für die NodeObjekte
Dim sGruppe As String, sGruppenid As String, sKey As String

Set db = New ADODB.Connection
db.CursorLocation = adUseClient

' Für ACCESS 97
db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data " & _
"Source=c:Eigene DateienPersonal.mdb;"

' Für ACCESS 2000
'db.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data " & _
' "Source=c:Eigene DateienPersonal.mdb;"

'Mit Command Objekt auf Tabelle zugreifen
Set comm = New ADODB.Command
With comm
.ActiveConnection = db
.CommandType = adCmdText
.CommandText = "Select * From Gruppe"
End With
Set rs = comm.Execute

'Datensätze auslesen
While Not rs.EOF
For i = 0 To rs.Fields.Count - 1
'Feldnamen auslesen ! Groß und Kleinschrift beachten
Select Case rs.Fields(i).Name
Case "GRUPPEN_NAME": sGruppe = rs.Fields(i).Value
Case "GRUPPEN_ID": sGruppenid = rs.Fields(i).Value
End Select
Next i
'Deklarieren des Schlüssels für die Untergruppe
sKey = "ID," & sGruppenid

Set nNode = tvw.Nodes.Add(, tvwChild, sKey, sGruppe, 1)
Call AddPersonal(sGruppenid, sKey)
rs.MoveNext
Wend
End Sub
--------------------------------------------------------------------------------
Private Sub mnuEnd_Click()
db.Close
Unload Me
End Sub
--------------------------------------------------------------------------------
Public Sub AddPersonal(sGruppenid, sKey)
Dim sPersonalname As String, sPersonalid As String
Dim sTelefonid As String

Set comm = New ADODB.Command

With comm
.ActiveConnection = db
.CommandType = adCmdText
.CommandText = "Select * From PERSONAL Where GRUPPEN_ID =" _
& CVar(sGruppenid)
End With
Set rec = comm.Execute

'Datensätze auslesen
While Not rec.EOF
For i = 0 To rec.Fields.Count - 1
Select Case rec.Fields(i).Name
Case "PERSONAL_NAME": sPersonalname = rec.Fields(i).Value
Case "PERSONAL_ID": sPersonalid = rec.Fields(i).Value
End Select
Next i

sTelefonid = sKey & "," & sPersonalid
Set nNode = tvw.Nodes.Add(sKey, tvwChild, sTelefonid, _
sPersonalname, 1)

Call AddTelefon(sPersonalid, sTelefonid)
rec.MoveNext
Wend
End Sub
--------------------------------------------------------------------------------
Private Sub tvw_Collapse(ByVal Node As MSComctlLib.Node)
Node.Image = 1
End Sub
--------------------------------------------------------------------------------
Private Sub tvw_Expand(ByVal Node As MSComctlLib.Node)
Node.Image = 2
End Sub
--------------------------------------------------------------------------------
Public Sub AddTelefon(sPersonalid, sTelefonid)
Dim sTelefon As String

Set comm = New ADODB.Command
With comm
.ActiveConnection = db
.CommandType = adCmdText
.CommandText = "Select * From TELEFON Where PERSONAL_ID =" _
& CVar(sPersonalid)
End With
Set rs1 = comm.Execute

'Datensätze auslesen
While Not rs1.EOF
For i = 0 To rs1.Fields.Count - 1
Select Case rs1.Fields(i).Name
Case "TEL_NUMBER": sTelefon = rs1.Fields(i).Value
End Select
Next i
Set nNode = tvw.Nodes.Add(sTelefonid, tvwChild, , _
sTelefon, 3)
rs1.MoveNext
Wend
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Formular öffnen mittels Tree View Funktion75mike24.02.02 21:33
Re: Formular öffnen mittels Tree View Funktion1.494ModeratorDieter24.02.02 22:12
Re: Formular öffnen mittels Tree View Funktion50mike24.02.02 22:15
Re: Formular öffnen mittels Tree View Funktion43mike24.02.02 22:47
Re: Formular öffnen mittels Tree View Funktion1.020ModeratorDieter24.02.02 22:52
Re: Formular öffnen mittels Tree View Funktion62mike24.02.02 23:15
Doch, doch - kleine Korrektur956ModeratorDieter25.02.02 00:05
Re: Doch, doch - kleine Korrektur46Mike25.02.02 12:17
Re: Doch, doch - kleine Korrektur904ModeratorDieter25.02.02 12:28
Re: Doch, doch - kleine Korrektur45Mike25.02.02 12:57
Formular öffnen mittels Tree View Funktion52Mike26.02.02 10:01
Re: Formular öffnen mittels Tree View Funktion913ModeratorDieter26.02.02 10:15
Re: Formular öffnen mittels Tree View Funktion43Mike26.02.02 13:52
Re: Formular öffnen mittels Tree View Funktion60mike26.02.02 20:32
Re: Formular öffnen mittels Tree View Funktion883ModeratorDieter26.02.02 20:36
Re: Formular öffnen mittels Tree View Funktion41mike26.02.02 21:53
Re: Formular öffnen mittels Tree View Funktion942ModeratorDieter26.02.02 21:56

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel