Compartilhar via


Uso do ADO com o ADO MD

Aplica-se ao: Access 2013, Office 2013

O ADO e o ADO MD são modelos de objeto relacionados, porém, separados. O ADO oferece objetos para conexão a fontes de dados, execução de comandos, recuperação de dados tabulares e metadados de esquema em um formato tabular e exibição de informações de erro do provedor. O ADO MD fornece objetos para recuperação de dados multidimensionais e exibição de metadados de esquemas multidimensionais.

Ao trabalhar com um MDP, você pode usar o ADO, o ADO MD ou ambos com seu aplicativo. Fazendo referência às duas bibliotecas do projeto, você terá acesso total à funcionalidade fornecida pelo MDP.

É sempre útil que os consumidores obtenham uma exibição plana e tabular de um conjunto de dados multidimensional. Para isso, basta usar o objeto Recordset do ADO. Especifique a origem do conjunto de células como o parâmetro Source para o método Open de um Recordset, em vez de como a origem de um conjunto de células ADO MD.

Também pode ser útil exibir o metadados do esquema em um modo de exibição tabular, e não como uma hierarquia de objetos. O método OpenSchema do ADO no objeto Connection permite que o usuário abra um Recordset que contém informações de esquema. O parâmetro QueryType do método OpenSchema tem vários valores SchemaEnum relacionados especificamente aos MDPs. Estes são os valores:

  • adSchemaCubes

  • adSchemaDimensions

  • adSchemaHierarchies

  • adSchemaLevels

  • adSchemaMeasures

  • adSchemaMembers

Para usar os valores enumerados do ADO com as propriedades ou os métodos do ADO MD, seu projeto deve fazer referência às bibliotecas do ADO e do ADO MD. Por exemplo, você pode usar os valores enumerados adState do ADO com a propriedade State do ADO MD. Para obter mais informações sobre como estabelecer referências a bibliotecas, consulte a documentação da ferramenta de desenvolvimento.

Para obter mais informações sobre os objetos e os métodos do ADO, consulte Referência da API do ADO.