Hallo EPa.
Übermittel mir doch bitte, wie die Datenherkunft im Kombifeld
bzw. im Listenfeld lautet, wieviel Spalten in beiden Felder
eingerichtet sind und welche Spaltenummer für die gebundene
Spalte vergeben wurde. Außerdem solltest du mir noch die
Datentypen angeben.
Vorab danke für deine nochmalige Antwort.
Also ich kann dir nur sagen, dass die Datenherkunft im Listenfeld mittels VBA bei Form_Load() übergeben wird.
Hier der code dafür:
Dim db As DAO.Database
Dim rst As DAO.Recordset
Dim objListitem
Set db = CurrentDb
Set rst = db.OpenRecordset("Kontakte", dbOpenSnapshot)
Do While Not rst.EOF
Set objListitem = lstKontakte.listitems.Add(, "a" & rst!iId, rst!sName)
With objListitem
.listsubitems.Add , , rst!sVorname
.listsubitems.Add , , rst!Sort
.listsubitems.Add , , rst!iId
.listsubitems.Add , , rst!sAdresse
.listsubitems.Add , , rst!sPLZ
.listsubitems.Add , , rst!sLand
.listsubitems.Add , , rst!sTelefon
.listsubitems.Add , , rst!sEMail
End With
rst.MoveNext
Loop
rst.Close
Set rst = Nothing
Set db = Nothing
Die Datenherkunft für das Kombofeld lautet:
SELECT Kontakte.iId, Kontakte.sName FROM Kontakte ORDER BY [sName];
Spalten für das Listenfeld:
9 Spalten, siehe Code…
Spalten für das Kombofeld:
2 Spalten, siehe SELECT…
Hoffe du weisst jetzt bescheid.
Grüße,
Sebastian