Comandos de forma em geral
Aplica-se ao: Access 2013, Office 2013
O data shaping define as colunas de um Recordset com formato, as relações entre as entidades representadas pelas colunas e o modo de preenchimento de Recordset com dados.
Um Recordset com formato pode consistir nos seguintes tipos de colunas.
Tipo de coluna |
Descrição |
---|---|
data |
Campos de um Recordset retornados por um comando de consulta para um provedor de dados, uma tabela ou um Recordset com formato anterior. |
Capítulo |
Uma referência a outro Recordset, denominado capítulo. As colunas de capítulo permitem definir uma relação parent-child em que parent representa o Recordset contendo a coluna de capítulo, e child é o Recordset representado pelo capítulo. |
Agregado |
O valor da coluna é derivado executando uma função de agregação em todas as linhas ou em uma coluna de todas as linhas de um Recordset filho. (Consulte Funções agregadas no tópico Funções agregadas, a função CALC e a palavra-chave NEW.) |
calculated expression |
O valor da coluna é derivado do cálculo de uma expressão do Visual Basic for Application nas colunas na mesma linha do Recordset. A expressão é o argumento para a função CALC. (Consulte Expressão calculada no tópico Funções agregadas, a função CALC e a palavra-chave NEW e em Funções do Visual Basic for Applications.) |
Novo |
Campos fabricados vazios, que podem ser preenchidos posteriormente com dados. A coluna é definida com a palavra-chave NEW. (Consulte Palavra-chave NEW no tópico Funções agregadas, a função CALC e a palavra-chave NEW.) |
Um comando shape pode conter uma cláusula especificando um comando de consulta para um provedor de dados subjacente que retornará um objeto Recordset. A sintaxe da consulta depende dos requisitos desse provedor. Em geral, será usada a linguagem SQL, embora o ADO não exija nenhuma linguagem de consulta específica.
É possível usar uma cláusula SQL JOIN para relacionar duas tabelas; entretanto, um Recordset hierárquico pode representar as informações com mais eficiência. Cada linha de um Recordset criada por um JOIN repete as informações de uma das tabelas de forma redundante. Um Recordset hierárquico possui apenas um Recordset pai para cada um dos diversos objetos Recordset filho.
Os comandos shape podem ser emitidos por objetos Recordset ou definindo a propriedade CommandText do objeto Command e, em seguida, chamando o método Execute.
Comandos de forma podem ser aninhados. Ou seja, o comando pai oufilho pode ser outro comando de forma.
O provedor de forma sempre retorna um cursor do cliente, mesmo quando o usuário especifica o local de cursor adUseServer.
Para obter informações sobre como navegar em um Recordset hierárquico, consulte Acessando linhas em um conjunto de registros hierárquico.
Para obter informações precisas sobre comandos shape sintaticamente corretos, consulte Gramática formal de shape.