Compartilhar via


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.