Cambio de forma
Se aplica a: Access 2013, Office 2013
A un objeto Recordset creado mediante una cláusula de un comando Shape se le puede asignar un nombre de alias (normalmente con la palabra clave AS). Se puede usar un comando totalmente diferente para hacer referencia al alias de un objeto Recordset con forma. Es decir, se puede volver a utilizar, o crear con nuevas formas, un objeto Recordset al que se aplicó forma anteriormente, en un nuevo comando Shape. Para admitir esta característica, ADO proporciona una propiedad Reshape Name.
Las nuevas formas cumplen dos funciones principales. La primera es asociar un objeto Recordset existente a un nuevo objeto Recordset principal.
Ejemplo
. . .
rs1.Open "SHAPE {select * from Customers} " & _
"APPEND ({select * from Orders} AS chapOrders " & _
"RELATE CustomerID to CustomerID)", cn
rs2.Open "SHAPE {select * from Employees} " & _
"APPEND (chapOrders RELATE EmployeeID to EmployeeID)", cn
. . .
La segunda función consiste en habilitar el acceso sin capítulos a objetos Recordset secundarios existentes mediante la sintaxis "SHAPE <recordset reshape name>"
.
Nota:
No se pueden anexar columnas a un objeto Recordset existente, crear nuevas formas para un objeto Recordset parametrizado o los objetos Recordset de cualquier cláusula COMPUTE intermedia, ni realizar operaciones de agregado en cualquier objeto Recordset descendiente del objeto Recordset que se está creando con nuevas formas. El objeto Recordset que se va a cambiar de forma y el nuevo comando shape deben usar el mismo objeto **Connection .