Couple of things. First, you had an embedded macro in the afterupdate event for the combo that needed to be cleared.
I added AirportID to your cboAirports RowSource.
Changed the collumn count to include two columns.
I adjusted the column width to hide the ID columns and show the other field for bothe combos.
Adjusted the bound column property for hte combos.
Changed "allow value list edits" to no. Changed "limit to list" to yes.
Then I adjusted your VBA for the afterupdate event.
Code:
If Not IsNull(Me.cboAirport) Then
Me.cboYear.RowSource = "SELECT QueryTest.YearID, QueryTest.Year" & _
" FROM QueryTest" & _
" WHERE AirportID = " & Me.cboAirport & _
" ORDER BY Year"
Me.cboYear = Null
Me.cboYear.Requery
End If
Now you need to adjust your form's recordsource or filter to show the value of your year combobox.
Me.cboYear.Column(0) has the value of the ID
Me.cboYear.Column(1) has the literal test value of the year
Also, recommend not using periods in file names. I would avoid spaces too.