I didn't get you here.But as the forms source data is form the Data Query if the date is changed it would change the the forms data as long as the query is ran before the form is open
Why are you needing to repeat those two? You can still use January;February ... etcback to the combo box I set rom source type to value list and use 1;2;3;4;5;6;7;8;9;10;11;12 and repeat for years 10;11;12 ect.