Hallo,
Danke für Deine Antwort. Habe ich es gemacht, jetzt geht in ein endlose Schleife.
Das Programmteil siht nun so aus. Ich nutze die Standnummer, die in der Listebox schon vorhanden ist (listBox_temp) für die Selektion, die in der Schleife aufgeabut wird.
Keine Ahnung, was da los ist.
*******************Anfang
'Standnummern in eine Liste speichern
Set rstliste = New ADODB.Recordset
rstliste.CursorType = adOpenKeyset
rstliste.LockType = adLockPessimistic
'Cursor auf Tabelle setzen und selektieren
rstliste.CursorLocation = adUseClient
rstliste.Open „select stand_nr from aust where messenr = '“ & m_nr & „’ and adressnr = '“ & adr_nr & „’“, ObjDatenbank.cnnDb, adOpenDynamic, adLockOptimistic
'In der While-Schleife Inhalt der Tabelle in einer Combobox hinzufügen
While Not rstliste.EOF
ListBox_temp.AddItem rstliste!stand_nr
rstliste.MoveNext
Wend
Aus_info.Show
rstliste.Close
'Selektieren von Vorveranstallungen mit Hilfe der Fuktion Staen-dam(Vor_messe,adressnr)
Set rstvorveran1 = New ADODB.Recordset
rstvorveran1.CursorType = adOpenKeyset
rstvorveran1.LockType = adLockPessimistic
‚rstvorveran.Open „select zu_halle_nr,zu_stand_bez1, zu_stand_bez2, zu_stand_flaeche from aust where messenr = '“ & m_nr & "‘ and stand_nr = ‚" & std_nr & "‘ and adressnr = ‚" & adr_nr & "‘", ObjDatenbank.cnnDb, adOpenDynamic, adLok-kOptimistic
‚rstvorveran1.Open „select zu_halle_nr,zu_stand_bez1, zu_stand_bez2, zu_stand_flaeche from aust where messenr = '“ & m_nr & "‘ and adressnr = ‚" & adr_nr & "‘", ObjDatenbank.cnnDb, adOpenDynamic, adLockOptimistic
satz = Null ’ Fels initialisieren
For zahl = 0 To ListBox_temp.ListCount - 1
rstvorveran1.Open „select stand_nr, zu_halle_nr,zu_stand_bez1, zu_stand_bez2, zu_stand_flaeche from aust where messenr = '“ & m_nr & „’ and stand_nr = '“ & List-Box_temp.List(zahl) & „’ and adressnr = '“ & adr_nr & „’“, ObjDatenbank.cnnDb, adO-penDynamic, adLockOptimistic
'Aus_info.vorveran.value = Aus_info.vorveran.value & " " & rstvorveran1!zu_halle_nr & " " & rstvorveran1!zu_stand_bez1 & „-“ & rstvorveran1!zu_stand_bez2 & " " & rstvor-veran1!zu_stand_flaeche & " m²" & " "
satz = satz & rstvorveran1!zu_halle_nr & " " & rstvorveran1!zu_stand_bez1 & „-“ & rstvorveran1!zu_stand_bez2 & " " & rstvorveran1!zu_stand_flaeche & " m²" & " "
zahl = zahl + 1 ’ Zähler hochzählen.
’ Für die nächste runde wieder Tabelleschliessen und öffnen
rstvorveran1.Close
Set rstvorveran1 = New ADODB.Recordset
rstvorveran1.CursorType = adOpenKeyset
rstvorveran1.LockType = adLockPessimistic
'ComboBox1.Move
Next
'Wend ’ While-Schleife beenden
Aus_info.vorveran.value = satz
If zaehler = 0 Then
rstvorveran1.Close
End If
******************Ende
Gruß
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]