Compartir a través de


Comandos de forma en general

Se aplica a: Access 2013, Office 2013

La aplicación de forma a los datos define las columnas de un objeto Recordset con forma, las relaciones entre las entidades representadas por las columnas y la forma en que se rellena el objeto Recordset con datos.

Un objeto Recordset con forma puede constar de los siguientes tipos de columna.

Tipo de columna

Descripción

data

Campos de un objeto Recordset devueltos por un comando de consulta a un proveedor de datos, una tabla o un objeto Recordset al que se ha aplicado forma anteriormente.

Capítulo

Referencia a otro objeto Recordset, que se denomina capítulo. Las columnas de capítulo permiten definir una relación de objeto primario-objeto secundario donde el objeto primario es el objeto Recordset que contiene la columna de capítulo y el objeto secundario es el objeto Recordset representado por el capítulo.

Agregado

El valor de la columna se deriva ejecutando una función de agregado en todas las filas o una columna de todos las filas de un objeto Recordset secundario. (Vea Funciones de agregado en el tema siguiente, Funciones de agregado, función CALC y palabra clave NEW.)

expresión calculada

El valor de la columna se deriva calculando una expresión de Visual Basic para Aplicaciones en las columnas de la misma fila del objeto Recordset. La expresión es el argumento de la función CALC. (Vea Expresión calculada en el siguiente tema, Funciones de agregado, función CALC y palabra clave NEW, y en Funciones de Visual Basic para Aplicaciones.)

Nuevo

Campos creados vacíos, que se pueden rellenar con datos más adelante. La columna se define con la palabra clave NEW. (Vea la palabra clave NEW en el tema siguiente, Funciones de agregado, función CALC y palabra clave NEW.)

Un comando Shape puede contener una cláusula que especifica un comando de consulta a un proveedor de datos subyacente que va a devolver un objeto Recordset. La sintaxis de la consulta depende de los requisitos del proveedor de datos subyacente. Normalmente será el Lenguaje de consulta estructurado (SQL), si bien ADO no requiere el uso de ningún lenguaje de consulta en particular.

Se puede usar una cláusula SQL JOIN para relacionar dos tablas; sin embargo, un objeto Recordset jerárquico puede representar la información más eficazmente. Cada fila de un objeto Recordset que se ha creado mediante JOIN repite de manera redundante la información de una de las tablas. Un objeto Recordset jerárquico tiene solo un objeto Recordset primario por cada uno de los múltiples objetos Recordset secundarios.

Los comandos Shape los pueden emitir los objetos Recordset o se pueden emitir estableciendo la propiedad CommandText del objeto Command y, a continuación, llamando al método Execute.

Los comandos Shape se pueden anidar. Es decir, el comando primario o el comando secundario puede ser otro comando Shape.

El proveedor de formas siempre devuelve un cursor de cliente, incluso si el usuario especifica una ubicación de cursor de adUseServer.

Para obtener información sobre cómo desplazarse por un objeto Recordset jerárquico, vea Obtener acceso a las filas de un objeto Recordset jerárquico.

Para obtener información precisa sobre los comandos Shape sintácticamente correctos, vea Gramática formal del comando Shape.

Vea también