Como relacionar dois campos em uma tabela a um campo em outro

0

Sou um rookie do Access, portanto, esta é provavelmente uma resposta fácil. Eu tenho uma tabela de produtos de varejo que tem três colunas chamadas Group1, Group2 e Group3. Cada coluna de grupo tem um número de 0 a 90 que representa o tipo de produto que é. Eu tenho uma tabela separada de #s de grupo e suas descrições. (Assim, uma lata de coca-cola obteria o Grupo 1 = 9 para a bebida, o Grupo 2 = 21 para a soda e o Grupo 3 = 71 para a lata.)

Se eu criar uma consulta para listar cada descrição de item e os três códigos de grupo, mas quiser que o nome do grupo apareça, como criar esse relacionamento entre as duas tabelas, já que o Grupo1, 2 e 3 estão relacionados a Grupo #?

Aqui estão as duas tabelas:

    
por Tony Tambe 10.02.2017 / 23:11

1 resposta

1

No diagrama de relacionamento, você pode adicionar a mesma tabela GroupCodes várias vezes clicando com o botão direito do mouse em uma área vazia e escolhendo Adicionar tabela. Você vai querer criar 3 relacionamentos com a mesma tabela, mas uma vez para cada caixa, de "Group #" para cada campo Item MA Group 1,2 e 3.

Nas propriedades de junção de cada relacionamento (clique com o botão direito do mouse na linha de relacionamento), você desejará usar a opção "Incluir TODOS os registros da Lista de Itens e somente os dos GroupCodes onde os campos unidos são iguais", pois suponho alguns itens não têm todos os grupos preenchidos. No SQL, isso é chamado de junção externa esquerda.

    
por 10.02.2017 / 23:24