Чаще всего вопросы использования Access пересекаются с вопросами использования SQL Server - интересно, куда кидать question в этом случае?

В общем, у меня есть справочник товаров. Его необходимо соотнести со справочником марок товаров. Структура первого справочника разработана не мной, поэтому всякая возможность его изменения отпадает

Второй справочник содержит идентификатор, наименование марки и немного другой информации. Проблема еще и в том, что товар может принадлежать нескольким различным маркам (например, шина автомобиля, пригодная нескольким видам авто). Для исключения связей "многие ко многим" введена промежуточная таблица, содержащая идентификаторы товара и идентификаторы марки. Таблицы размещены на SQL Server7. Заполнение должно быть в Access2000.
На данный момент у меня реализована форма, имеющая в себе три таблицы - в первой (верхней) находится справочник товаров, вторая (середина формы) содержит список марок, третья (нижняя) выводит содержащиеся в выбранном списке товары. Выбор товаров из верхней таблицы осуществляется их выделением левой кнопкой мыши с использованием клавиш SHIFT (для непрерывного выделения), CTRL (для выделения отдельных позиций). Затем выбранные позиции переносятся в нижнюю таблицу. Доступ к данным реализован через ODBC.
Эта форма хороша только если позиций товара немного (для облегчения работы внесена кнопка фильтрации по группам товаров)...
Быть может, я пошел по неверному пути при разработке структуры справочника (я был ограничен имеющейся структурой). Или можно сделать более удобную форму??? Мне было бы очень интересно услышать различные мнения по поводу идеологии построения форм в Access.