Comandos de forma en general
La forma de datos define las columnas de un objeto Recordset con forma , las relaciones entre las entidades representadas por las columnas y la manera en que el recordset de se rellena con datos.
Un recordset con forma puede constar de los siguientes tipos de columnas.
Tipo de columna | Descripción |
---|---|
datos | Los campos de un conjunto de registros devueltos por un comando de consulta a un proveedor de datos, una tabla o un conjunto de registros previamente estructurado. |
capítulo | Referencia a otro recordset, denominado capítulo de . Las columnas de capítulo permiten definir una relación de primario-secundario donde el primario es el Recordset que contiene la columna de capítulo y el secundario es el Recordset representado por el capítulo. |
agregado | El valor de la columna se deriva al ejecutar una función de agregación en una columna sobre todas las filas o en todas las filas de un conjunto de registros secundario . (Vea Funciones de Agregado en el siguiente tema, Funciones de Agregado, la función CALC y la palabra clave NEW). |
expresión calculada | El valor de la columna se deriva calculando una expresión de Visual Basic para Aplicaciones en columnas de la misma fila del objeto Recordset de . La expresión es el argumento de la función CALC. (Vea Expresiones Calculadas en el siguiente tema, Funciones de Agregado, la función CALC y la palabra clave NEW y en Funciones de Visual Basic para Aplicaciones). |
Nuevo | Campos vacíos y fabricados, que se pueden rellenar con datos más adelante. La columna se define con la palabra clave NEW. (Consulte la palabra clave NEW en el siguiente tema, Funciones de Agregado, la Función CALC y la Palabra Clave NEW.) |
Un comando shape puede contener una cláusula que especifica un comando de consulta a un proveedor de datos subyacente que devolverá un objeto Recordset . La sintaxis de la consulta depende de los requisitos del proveedor de datos subyacente. Normalmente será SQL, aunque ADO no requiere el uso de ningún lenguaje de consulta determinado.
Los comandos Shape se pueden emitir mediante objetos Recordset o estableciendo la propiedad CommandText del objeto Command y, a continuación, llamando al método Execute.
Puede usar una cláusula SQL JOIN para relacionar dos tablas; sin embargo, un Recordset jerárquico puede representar la información de forma más eficaz. Cada fila de un objeto Recordset de creado por un JOIN repite la información de manera redundante de una de las tablas. Un Recordset jerárquico tiene solo un recordset primario para cada uno de los objetos recordset secundarios.
Los comandos Shape se pueden anidar. Es decir, el comando primario o el comando secundario puede ser otro comando de forma.
El proveedor de formas siempre devuelve un cursor de cliente, incluso cuando el usuario especifica una ubicación de cursor de adUseServer.
Puede acceder a los componentes Recordset de la forma Recordset mediante programación o a través de un control visual adecuado.
Microsoft proporciona una herramienta visual que genera comandos de forma (vea la del Diseñador de entornos de datos de en la documentación de Visual Basic 6) y otra que muestra cursores jerárquicos (vea "Usar el control Flexgrid jerárquico de Microsoft" en la documentación de Visual Basic 6).
Para obtener información sobre cómo navegar por un conjunto de registros jerárquico , vea acceso a filas en un conjunto de registros jerárquico.
Para obtener información precisa sobre los comandos de forma sintácticamente correctos, vea Gramática de formas formales.
Esta sección contiene los temas siguientes.