Lots of ways you could do this. How exactly do you want it to work?
1) Do you want to leave all choices in the combo and if it can not find it in the filtered list then unfilter the records?
2) Do you want to have the ability for the user to apply a filer: All, Open Projects, Closed Projects.
3) Do you want to filter the combo lookup as well?
I was originally suggesting that you had an option group or command buttons on your form where you can filter the choices.
If it was me I would have. I would have an option group at the top of my form where I can select
[] All Projects
[] Open Projects
[] Closed Projects
When you select a choice I would filter both the form and the rowsource of the lookup combo. That way if I select "closed Projects" it would change my combo to show only closed projects and my form records only include closed projects. In that case I think I would skip the filter because even though you can filter a combo box the code is a little tricky. I would make instead three queries for my combo, and three for my form
qryComboAll, qryComboOpen, qryComboClose
qryAll, qryOpen, qryClosed
So the code would be something like.
Private Sub optFilter_AfterUpdate()
Select Case optFilter
Case 1
Me.cmboLookup.RowSource = "qryCmboClosed"
Me.RecordSource = "qryClosed"
Case 2
Me.cmboLookup.RowSource = "qryCmboOpen"
Me.RecordSource = "qryOpen"
Case 3
Me.cmboLookup.RowSource = "qryCmboAll"
Me.RecordSource = "qryAll"
End Select
End Sub
Now it is in synch. My lookup and my form have the same filter, and the user determine which they want to look at.