I was finally able to re-create your problem.
I don't know what is causing the problem - sorry!
But . . . to correct this problem, I did the following:
1. Select the cmbClient combo box on frmAdvice.
2. Open the Property Sheet & click the Events Tab.
3. Click in the 'On Lost Focus' field, click on the ellipsis [...] on the right and select 'Code Builder'.
4. Paste this into the subroutine:
Code:
Me![AdviceDetailSubForm].SetFocus
Me![AdviceDetailSubForm].Form![PO_NO].SetFocus
Your code should look like this:
Code:
Private Sub cmbClient_LostFocus()
Me![AdviceDetailSubForm].SetFocus
Me![AdviceDetailSubForm].Form![PO_NO].SetFocus
End Sub
This will ensure that every time you select a ClientId, you will go to the PO-NO box on your sub form.
Let me know if that works!