Take a look at the demo on the right. This uses the trick of overlaying a textbox on the combobox. This gets rid of fields going blank. In the current format if you key down it goes blank as well as the scroll
I believe what I demoed is a version of her approach.
In your junction table you should go into the table properties and set
fkassetIDfk and fktaskID as required. Ensure no chance of an orphan.
I would also make a composite index on both of these fields ensuring that it is unique. That ensures you cannot assign the same asset to the same task.
I would add this so that you can type the first digit and the pulldown will go to a match
Code:
Private Sub cboAssetID_KeyDown(KeyCode As Integer, Shift As Integer)
Me.cboAssetID.Dropdown
End Sub
I would get rid of the parent.requery in the after update of the combo. Not sure the purpose, and as written will always send you back to the first task.
I do not know why, but getting rid of the scrollbars fixed a lot of the issues.