ник: Goblin
Не, ангелочек. Добиваем с тобой до конца. Если нужны все регистрационные, в которые входит 2009 год, но при этом, если только один 2009, то такой регистрационный не нужен. Тогда это тоже решаемо, но уже не двумя запросами, а четырьмя. (в моем исполнении на скору руку) Запрос 4 - итоговый.
Запрос1 - Переводим длинный формат даты в простой год. Отбираем год 2009 с регистрационными.
Запрос2 - С помощью Запроса1 и таблицы выбираем из таблицы все инвентарные, в которые входит 2009 год и показываем на эти инвентарные 2009 и другие года, если они там есть. (Показываем все инвентарные со всеми их годами, в которые входит 2009 год)
Запрос3 - Группируем значения запрос2, выбираем из них только те значения регистрационных, которых больше одной записи. (Стало быть если запись только с одним 2009 годом, то ее не показываем.)
Запрос4 - С помощью запрос3 и запрос2 выводим итоговые значения. Все инвентарные, в которые входит 2009 год и другие. Те, что имеют один 2009 показаны не будут.
Ну уж если и это не то, тогда я пас.
PS: В кодах на VBA это можно было бы решить проще. Наверно.