Liebe Access-Gemeinde,
eine Lisbox übergebe ich mit folgendem Code an eine Funktion zur Weiterverarbeitung:
Dim i As Integer
For i = 0 To lst_lagerausgang.ListCount - 1
Call Ausgabe(lst_lagerausgang.Column(0, i), lst_lagerausgang.Column(1, i), lst_lagerausgang.Column(2, i), calcAusgangnr)
Next i
Nun muss ich aber einige Felder eines Endlosformulars an die gleiche Funktion übergeben, wie kann ich das anstellen?
Jegliche meiner Versuche sind bisher kläglich gescheitert :'(
Danke schonmal vorab für Eure Unterstützung!
Hallo,
Du kannst die Felder des aktiven Datensatzes eines Enlosformulars direkt über die Feldnamen auslesen.
Zitateine Lisbox übergebe ich ...
Nein. Du übergibst drei Spaltenwerte des aktiven Datensatzes aus der ListBox, nicht die ListBox selber als Objekt, nicht die gesamten Daten der ListBox.
Sinngemäß ist es beim Endlosformular. Felder aus dem aktiven Datensatz kannst Du unmittelbar auswerten, die Controls haben ja Namen:
Debug.Print Me.txtID, Me.txtAnderesFeld