Я новичок в Access, так что это, вероятно, простой ответ. У меня есть таблица розничных продуктов, которая имеет три столбца с именами Group1, Group2 и Group3. В каждом столбце группы есть номер от 0 до 90, который представляет тип продукта, которым он является. У меня есть отдельная таблица групп № и их описания. (Таким образом, банка кокса получит Group1 = 9 для напитка, Group2 = 21 для газировки и Group3 = 71 для банки.)

Если я создаю запрос для перечисления каждого описания элемента и трех кодов группы, но хочу, чтобы имя группы отображалось, как мне создать эту связь между двумя таблицами, поскольку все группы 1, 2 и 3 относятся к группе №?

Вот две таблицы:

1 ответ1

1

На диаграмме взаимосвязей вы можете добавить одну и ту же таблицу GroupCodes несколько раз, щелкнув правой кнопкой мыши в пустой области и выбрав Добавить таблицу. Вы захотите создать 3 отношения с одной и той же таблицей, но по одному разу для каждого блока, от "Group #" до каждого поля Item MA Group 1,2 и 3.

В свойствах соединения для каждого отношения (щелкните правой кнопкой мыши на строке отношения) вы захотите использовать опцию «Включить ВСЕ записи из списка элементов и только те из групповых кодов, где объединенные поля равны», так как я предполагаю, что некоторые элементы имеют не все группы заполнены. В SQL это называется левым внешним соединением.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .