Recordset: Executar uma junção (ODBC)
Este tópico se aplica a classes MFC ODBC.
O que é uma associação
A operação de junção, uma tarefa comum de acesso a dados, permite trabalhar com dados de mais de uma tabela usando um objeto recordset único.Unir duas ou mais tabelas produz um conjunto de registros pode conter colunas de cada tabela, mas aparece como uma única tabela para seu aplicativo.Às vezes, a associação usa todas as colunas de todas as tabelas, mas às vezes o SQL Selecionar cláusula em uma junção usa apenas algumas das colunas de cada tabela.As classes de banco de dados oferecem suporte a associações de somente leitura mas uniões não atualizáveis.
Para selecionar registros que contenham colunas de tabelas associadas, você precisa dos seguintes itens:
Uma lista de tabela que contém os nomes de todas as tabelas que estão sendo unidas.
Uma lista de colunas que contém os nomes de todas as colunas participantes.Colunas com o mesmo nome mas de diferentes tabelas são qualificadas pelo nome da tabela.
Um filtro (SQL onde cláusula) que especifica as colunas no qual as tabelas são unidas.Este filtro tem a forma "Table1.KeyCol = Table2.KeyCol" e, na verdade, realiza a associação.
Você pode associar mais de duas tabelas da mesma forma, que corresponda a vários pares de colunas, cada par unidas com a palavra-chave SQL e.
Consulte também
Conceitos
Recordset: Declarando uma classe para uma consulta predefinida (ODBC)