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.