Hallo,
selbstverständlich können Sie ein Feld nicht auf einen Wert einstellen, wenn er bereits eine Formel für Berechnung enthält. In diesem Fall muss er ein leeres und ungebundenes Feld sein. Und da dieses nicht ein gespeichertes Feld ist, können Sie den Code in den Form-Tagesereignissen oben verwenden, die auf jeder Rekordänderung in der Hauptform auftritt.
Auch dieser Code arbeitet nicht, wenn Sie nicht mindestens drei Aufzeichnungen in Ihrem subform haben.
1. entfernen
= [qryRandomSalesPersonNext subform]. Form! EmpID
vom txtRandom
2. diesen Code in Ihre Hauptform kopieren:
Privates VorForm_Current ()
Schwache rs als DAO.Recordset
Rs einstellen = ich. [qryRandomSalesPersonNext subform]. Form.RecordsetClone
rs.MoveFirst
Wenn Me.txt gelegentlich = Me.FIRSTOwner dann
rs.MoveNext
Wenn Me.txt gelegentlich = Me.SECONDOwner dann
rs.MoveNext
Beenden wenn
Beenden wenn
Wenn nicht (rs.EOF oder rs.BOF) dann
Me.txt gelegentlich = rs. Felder („EmpID“)
Beenden wenn
Rs einstellen = nichts
Unterseeboot beenden
dann sollte es arbeiten.
Beifall,
Christ