Hi again!
It is possible that the list needs to be requeried after selecting/typing a value, so the line:
[tt]Me!NameOfYourListBox.requery[/tt]
Might be put in either the combos or the text controls after update event.
Else, just repeating and some troubleshooting...
You have a "new field" in your listbox query. It should still look like this (just with your substituted field name) in the field part of the query.
[tt]MyFilterField: Year(MyDateField)[/tt]
The show row for this field should still be unchecked.
In the criteria row, EITHER something like this:
[tt]forms!GoToTrainingDialog!Text20[/tt]
OR
[tt]forms!GoToTrainingDialog!cboYear[/tt]
Then - be sure that either the textcontrol (if that't the one you're using) or the combo contains a valid year (2002)
For instance, use =Year(Date()) as default value for them.
HTH Roy-Vidar