Hi,
naturligtvis du kan inte uppsättningen en sätta in till en värdera, om den innehåller redan en formel för beräkning. I detta fall den behöver att vara ett tomt, och obundet sätta in. Och som detta inte är sparad, sätta in dig kan använda kodifiera över i bildaströmhändelsen som uppstår på någon rekord- ändring i det huvudsakligt bildar.
Också detta kodifierar ska inte arbete, om du inte har åtminstone tre rekord i din subform.
1. ta bort
= [qryRandomSalesPersonNext subform]. Bilda! EmpID
från txtRandom
2. kopiera detta kodifierar in i ditt huvudsakligt bildar:
Privata underForm_Current ()
Dunkla rs som DAO.Recordset
Fastställda rs = mig. [qryRandomSalesPersonNextsubform]. Form.RecordsetClone
rs.MoveFirst
Om slumpmässiga Me.txt = Me.FIRSTOwner därefter
rs.MoveNext
Om slumpmässiga Me.txt = Me.SECONDOwner därefter
rs.MoveNext
Avsluta om
Avsluta om
Om inte (rs.EOF eller rs.BOF) därefter
slumpmässiga Me.txt = rs. Sätter in (”EmpID”)
Avsluta om
Fastställda rs = ingenting
Avsluta suben
därefter den bör fungera.
Jubel,
Kristen