Como unir tabelas em várias colunas (Visual Database Tools)
Você pode unir tabelas em várias colunas. Quer dizer, você poderá criar uma consulta que corresponde às linhas de duas tabelas apenas se elas satisfizerem várias condições. Se o banco de dados contiver uma relação, que corresponda a várias colunas de chave estrangeira, em uma tabela para uma chave primária de multicolunas na outra tabela, você poderá usar esta relação para criar uma junção de multicolunas. Para obter detalhes, consulte Como unir tabelas automaticamente (Visual Database Tools).
Mesmo que o banco de dados não contenha nenhuma relação de chave estrangeira de multicolunas, você poderá criar a junção manualmente.
Para criar uma junção de multicolunas manualmente
Adicione ao Painel Diagrama as tabelas que deseja unir.
Arraste o nome da primeira coluna de junção, na janela da primeira tabela, e solte sobre a coluna relacionada, na janela da segunda tabela. Você não pode basear uma junção em texto, ntext ou colunas de imagem.
Observação Em geral, as colunas de junção devem ser com os mesmos tipos de dados (ou compatíveis). Por exemplo, se a coluna de junção na primeira tabela for uma data, você deve relacioná-la a uma coluna de data na segunda tabela. Por outro lado, se a primeira coluna de junção for um inteiro, a coluna de junção relacionada também deverá ser do tipo de dados inteiros, mas poderá ser de um tamanho diferente. Entretanto, podem haver casos onde as conversões de tipos de dados implícitos poderão unir colunas aparentemente incompatíveis, que funcionarão.
O Designer de Consulta e Exibição não verificará os tipos de dados das colunas que você usa para criar uma junção, mas quando você executar a consulta, o banco de dados exibirá um erro se os tipos de dados não forem compatíveis.
Arraste o nome da segunda coluna de junção na janela da primeira tabela e solte sobre a coluna relacionada na janela da segunda tabela.
Repita a etapa 3 para cada par adicional de colunas de junção, nas duas tabelas.
Execute a consulta.