So you have an unbound form as main one, where you select an user (I assume this as you refer to combo control as MasterField property of subform instead of userID of main form's source), and the list of selected users projects in subform?
And in table of users as a field which determines a position of given user (I hope it is not a description of position, but PositionID). And you want the subform to display only projects matching with position selected in another combo of main form?
On fly!
Have the RowSource of position selectin combo something like
Code:
SELECT PositionID, Position FROM tblPositions
UNION SELECT 0 AS PositionID, "No Filter" FROM tblPositions
ORdeR BY 1
For position combo, design a Change event, which:
In case the value of combo is 0, sets the subform's Filter property to "", and FilterOn property to False;
Otherwise sets Filter property to "ChangeID=" & ValueOfCombo, and FilterOn property to True.