Microsoft Data Shaping Service para OLE DB (Provedor de serviços ADO)
Aplica-se ao: Access 2013, Office 2013
O Microsoft Data Shaping Service para provedor de serviços do OLE DB oferece suporte à construção de objetos Recordset hierárquicos (formatados) a partir de um provedor de dados.
Palavra-chave do provedor
Para invocar o Data Shaping Service para OLE DB, especifique a palavra-chave e o valor a seguir na sequência de conexão.
"Provider=MSDataShape"
Propriedades dinâmicas
Quando esse provedor de serviços é invocado, as propriedades dinâmicas abaixo são adicionadas à coleção Properties do objeto Connection.
Nome da propriedade dinâmica |
Descrição |
---|---|
Unique Reshape Names |
Indica se objetos Recordset com valores duplicados nas suas propriedades Reshape Name são permitidos. Se o valor desta propriedade dinâmica for True e um novo Recordset for criado com o mesmo nome de reformatação, especificado pelo usuário, de um Recordset existente, o nome de reformatação do novo objeto Recordset será modificado para tornar-se único. Se o valor desta propriedade for False e um novo Recordset for criado com o mesmo nome de reformatação, especificado pelo usuário, de um Recordset existente, ambos os objetos Recordset terão o mesmo nome de reformatação. Portanto, nenhum dos dois poderá ser reformatado enquanto ambos os objetos Recordset existirem. O valor padrão da propriedade é False. |
Data Provider |
Indica o nome do provedor que fornecerá linhas para serem formatadas. Este valor pode ser NENHUM caso nenhum provedor seja utilizado para fornecer linhas. |
Você também pode definir propriedades dinâmicas que podem ser gravadas especificando seus nomes como palavras-chave na sequência de conexão. Por exemplo, no Microsoft Visual Basic, defina a propriedade dinâmica Data Provider como "MSDASQL", especificando:
Dim cn as New ADODB.Connection
cn.Open "Provider=MSDataShape;Data Provider=MSDASQL"
Além disso, você pode definir ou recuperar uma propriedade dinâmica especificando o seu nome como índice da propriedade Properties. Por exemplo, obtenha e imprima o valor atual da propriedade dinâmica Data Provider e defina um novo valor, como este:
Debug.Print cn.Properties("Data Provider")
cn.Properties("Data Provider") = "MSDASQL"
Para obter mais informações sobre data shaping consulte Data Shaping.