Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se ao: Access 2013, Office 2013
Para os comandos sem parâmetros, todos os comandos do provedor são executados e os Recordsets são criados durante a execução do comando. Se o comando for executado de forma síncrona, todos os Recordsets serão totalmente preenchidos. Se o modo de preenchimento assíncrono foi selecionado, o estado de preenchimento dos Recordsets dependerá do modo de preenchimento e do tamanho dos Recordsets.
Por exemplo, o comando pai poderia retornar Recordsets dos clientes de uma empresa a partir da tabela Clientes e o comando filho poderia retornar Recordsets de pedidos de todos os clientes a partir da tabela Pedidos.
SHAPE {SELECT * FROM Customers}
APPEND ({SELECT * FROM Orders} AS chapOrders
RELATE customerID TO customerID)
Para relações pai e filho sem parâmetros, cada objeto Recordset pai e filho deve ter uma coluna em comum para associá-los. As colunas são nomeadas na cláusula RELATE, coluna pai primeiro e depois coluna filho. As colunas podem ter nomes diferentes nos respectivos objetos Recordset, mas devem se referir às mesmas informações para especificar uma relação significativa. Por exemplo, os objetos Recordset Customers e Orders podem ter um campo customerID. Como a associação do Recordset filho é determinada pelo comando do provedor, é possível que esse Recordset tenha linhas órfãs. Essas linhas são inacessíveis sem a alteração posterior da forma.
A formatação de dados acrescenta uma coluna de capítulo ao conjunto de registros pai. Os valores na coluna do capítulo são referências a linhas no Recordset filho, que atendem à cláusula RELATE. Ou seja, o mesmo valor está na coluna pai de uma determinada linha pai que está na coluna filho de todas as linhas do filho do capítulo. Quando várias cláusulas TO são usadas na mesma cláusula RELATE, elas são implicitamente combinadas usando um operador AND. Se as colunas pai na cláusula relacionar não constituírem uma chave para o conjunto de registros pai, uma única linha filho poderá ter várias linhas pai.
Quando você acessa a referência na coluna de capítulo, o ADO recupera automaticamente o Recordset representado pela referência. Observe que em um comando sem parâmetros, ainda que o Recordset filho inteiro possa ser recuperado, o capítulo apresentará somente um subconjunto de linhas.
Se a coluna acrescentada não tiver um alias de capítulo, será gerado um nome para ela automaticamente. Um objeto Field para a coluna será acrescentado à coleção Fields do objeto Recordset e esse tipo de dados será adChapter.
Para obter informações sobre como navegar em um Recordset hierárquico, consulte Acessando linhas em um conjunto de registros hierárquico.