Olá!,
naturalmente você não pode ajustar um campo a um valor se já contem uma fórmula para o cálculo. Neste caso precisa de ser um campo vazio e unbound. E como este não é um campo conservado você pode usar o código acima no evento atual do formulário que ocorre em toda a mudança record no formulário principal.
Também, este código não trabalhará se você não tem pelo menos três registros em seu subform.
1. remover
= [subform do qryRandomSalesPersonNext]. Formulário! EmpID
do txtRandom
2. copiar este código em seu formulário principal:
Form_Current secundário confidencial ()
Rs não ofuscantes como DAO.Recordset
Ajustar rs = mim. [subform do qryRandomSalesPersonNext]. Form.RecordsetClone
rs.MoveFirst
Se Me.txt aleatório = Me.FIRSTOwner então
rs.MoveNext
Se Me.txt aleatório = Me.SECONDOwner então
rs.MoveNext
Terminar se
Terminar se
Se não (rs.EOF ou rs.BOF) então
Me.txt aleatório = rs. Campos (“EmpID”)
Terminar se
Ajustar rs = nada
Terminar o submarino
então deve trabalhar.
Elogios,
Cristão