ник: snipe
да можно конечно подцепить к поисковым полям полные списки
вот только надо ли
не всегда удобно тыкаться в пустую форму
а в том примере не хватает группировки (тогда записи дублироваться в поле со списком не будут
вот так
For i = 10 To 18 Step 2
Me("ПолеСоСписком" & i).RowSource = "SELECT ДОРОГА." & Me("Надпись" & i + 1).Caption & " FROM ДОРОГА WHERE (" & strwhere & ") GROUP BY ДОРОГА." & Me("Надпись" & i + 1).Caption & ";"
Next i
кроме того я бы на вашем месте перечитал то что написано выше
я всего лишь пытался показать как можно сделать(это не единственный вариант - даже не уверен что самый удачный) и на "случайно разбросанные" грабли не обращал внимания
но сам бы так делать не стал - заложенные ошибки чаше всего оборачиваются большой головной болью (по моему мнению пользователей надо сильно ограничивать в свободном творчестве их шаловливых ручек - у Вас же полная свобода действий, я не удивлюсь если Вы через некоторое время из базы узнаете что январь в 4 квартале)