V
Volker
Hallo NG,
bin eigendlich nen anfänger. habe es aber soweit geschafft in einer
userform (word2002) von einer db mit dem Dim -----oRS As ADODB.Recordset----
eine listbox füllen zu lassen.
Dim x As Variant
Dim y() As Variant
Set oRS = oConn.Execute(strsql)
x = oRS.GetRows()
If IsArray(x) Then
ReDim y(UBound(x, 2), UBound(x, 1))
For i = 0 To UBound(x, 1)
For j = 0 To UBound(x, 2)
y(j, i) = x(i, j)
Next
ListBox1.List = y() 'liste wird gefüllt
Next i
Leider schaff ich es jetzt nicht die entsprechenden Textboxen auf gleiche
art oder entsprechenb zu füllen.
Versucht habe ich es mit:
listennr = ListBox1.ListIndex 'angezeigte Nr von Liste
For Each ctrl In Me.Controls
If TypeOf ctrl Is MSForms.TextBox Then
Me.Nachname.SetFocus 'kann nicht stimmen da immer
nur eine textbox gefüllt wird
Me.Nachname.Value = y(listennr, i) 'hier müssen variable
stehen----aber welche ???
End If
Next
weiss einer von euch rat, oder sagt mir jemand wo ich rat nachlesen kann?
Besten dank im vorraus
Volker
bin eigendlich nen anfänger. habe es aber soweit geschafft in einer
userform (word2002) von einer db mit dem Dim -----oRS As ADODB.Recordset----
eine listbox füllen zu lassen.
Dim x As Variant
Dim y() As Variant
Set oRS = oConn.Execute(strsql)
x = oRS.GetRows()
If IsArray(x) Then
ReDim y(UBound(x, 2), UBound(x, 1))
For i = 0 To UBound(x, 1)
For j = 0 To UBound(x, 2)
y(j, i) = x(i, j)
Next
ListBox1.List = y() 'liste wird gefüllt
Next i
Leider schaff ich es jetzt nicht die entsprechenden Textboxen auf gleiche
art oder entsprechenb zu füllen.
Versucht habe ich es mit:
listennr = ListBox1.ListIndex 'angezeigte Nr von Liste
For Each ctrl In Me.Controls
If TypeOf ctrl Is MSForms.TextBox Then
Me.Nachname.SetFocus 'kann nicht stimmen da immer
nur eine textbox gefüllt wird
Me.Nachname.Value = y(listennr, i) 'hier müssen variable
stehen----aber welche ???
End If
Next
weiss einer von euch rat, oder sagt mir jemand wo ich rat nachlesen kann?
Besten dank im vorraus
Volker