Servicio de forma de datos de Microsoft para OLE DB (proveedor de servicios ADO)
Se aplica a: Access 2013, Office 2013
El proveedor de servicios del Servicio de forma de datos de Microsoft para OLE DB admite la construcción de objetos Recordset jerárquicos (con forma) desde un proveedor de datos.
Palabra clave del proveedor
Para llamar al Servicio de forma de datos para OLE DB, especifique la siguiente palabra clave y el siguiente valor en la cadena de conexión.
"Provider=MSDataShape"
Propiedades dinámicas
Cuando se llama a este proveedor de servicios, se agregan las siguientes propiedades dinámicas a la colección Properties del objeto Connection.
Nombre de la propiedad dinámica |
Descripción |
---|---|
Unique Reshape Names |
Indica si se permiten los objetos Recordset con valores duplicados para sus propiedades Reshape Name. Si esta propiedad dinámica es True y se crea un nuevo objeto Recordset con el mismo nombre de cambio de forma especificado por el usuario que un objeto Recordset existente, el nombre de cambio de forma del nuevo objeto Recordset se modifica para hacerlo exclusivo. Si esta propiedad es False y se crea un nuevo objeto Recordset con el mismo nombre de cambio de forma especificado por el usuario que el objeto Recordset existente, ambos objetos Recordset tendrán el mismo nombre de cambio de forma. Por lo tanto, no será posible cambiar la forma de ninguno de los objetos Recordset mientras existan ambos. El valor predeterminado de la propiedad es False. |
Data Provider |
Indica el nombre del proveedor que suministrará las filas a las que se les va a aplicar forma. Este valor puede ser NONE si no se va a utilizar un proveedor para suministrar filas. |
También es posible establecer propiedades dinámicas que se pueden escribir si se especifican sus nombres como palabras clave en la cadena de conexión. Por ejemplo, en Microsoft Visual Basic, establezca la propiedad dinámica Data Provider en "MSDASQL" al especificar:
Dim cn as New ADODB.Connection
cn.Open "Provider=MSDataShape;Data Provider=MSDASQL"
También es posible establecer o recuperar una propiedad dinámica al especificar su nombre como índice de la propiedad Properties. Por ejemplo, obtenga e imprima el valor actual de la propiedad dinámica Data Provider y, a continuación, establezca un nuevo valor como éste:
Debug.Print cn.Properties("Data Provider")
cn.Properties("Data Provider") = "MSDASQL"
Para obtener más información acerca de la forma de datos, vea Forma de datos.