Partilhar via


Comandos de forma em geral

A formatação de dados define as colunas de um conjunto de registros em forma, as relações entre as entidades representadas pelas colunas e a maneira como o conjunto de registros é preenchido com dados.

Um conjunto de registros em forma pode consistir nos seguintes tipos de colunas.

Tipo de coluna Descrição
dados Campos de um recordset retornados por um comando de consulta para um provedor de dados, tabela ou recordset anteriormente estruturado.
capítulo Uma referência a outro Recordset, chamado de capítulo . As colunas de capítulo possibilitam definir uma relação pai-filho em que o pai é o Recordset que contém a coluna de capítulo e o filho é o Recordset representado pelo capítulo.
agregado O valor da coluna é derivado pela execução de uma função de agregação em todas as linhas ou uma coluna de todas as linhas de um conjunto de registros filho. (Consulte Funções agregadas no tópico a seguir, funções de agregação, a função CALC e a nova palavra-chave.)
expressão calculada O valor da coluna é derivado calculando uma expressão Visual Basic for Applications em colunas na mesma linha do conjunto de registros . A expressão é o argumento para a função CALC. (Consulte Expressão Calculada no tópico a seguir, funções de agregação, a função CALC e a nova palavra-chave e em Visual Basic for Applications Functions.)
Novo Campos vazios e fabricados, que podem ser preenchidos com dados posteriormente. A coluna é definida com a palavra-chave NEW. (Consulte nova palavra-chave no tópico a seguir, funções de agregação, a função CALC e a nova palavra-chave.)

Um comando de forma pode conter uma cláusula que especifica um comando de consulta para um provedor de dados subjacente que retornará um recordset objeto. A sintaxe da consulta depende dos requisitos do provedor de dados subjacente. Isso geralmente será SQL, embora o ADO não exija o uso de nenhuma linguagem de consulta específica.

Os comandos de estrutura podem ser emitidos por objetos Recordset ou definindo a propriedade CommandText do objeto Command e, em seguida, chamando o método Execute.

Você pode usar uma cláusula SQL JOIN para relacionar duas tabelas; no entanto, um conjunto de registros hierárquico pode representar as informações com mais eficiência. Cada linha de um conjunto de registros criadas por um JOIN repete redundantemente informações de uma das tabelas. Um conjunto de registros hierárquico tem apenas um do Recordset pai para cada um dos vários objetos recordset filho.

Comandos de forma podem ser aninhados. Ou seja, o comando pai ou o comando filho pode ser outro comando de forma.

O provedor de estrutura sempre retorna um cursor de cliente, mesmo quando o usuário especifica a localização do cursor como adUseServer.

Você pode acessar os componentes do conjunto de registros do conjunto de registros de em forma programaticamente ou por meio de um controle visual apropriado.

A Microsoft fornece uma ferramenta visual que gera comandos de forma (consulte o Data Environment Designer na documentação do Visual Basic 6) e outro que exibe cursores hierárquicos (consulte "Usando o controle Flexgrid hierárquico da Microsoft" na documentação do Visual Basic 6).

Para obter informações sobre como navegar em um conjunto de registros hierárquico, consulte Acessando linhas em um conjunto de registros hierárquico.

Para obter informações precisas sobre comandos de forma sintaticamente corretos, consulte Formal Shape Grammar.

Esta seção contém os tópicos a seguir.