Compartilhar via


Estrutura CDaoIndexFieldInfo

A estrutura CDaoIndexFieldInfo contém informações sobre um objeto de campo de índice definido para DAO (objetos de acesso a dados).

Observação

O DAO tem suporte por meio do Office 2013. DAO 3.6 é a versão final e é considerada obsoleta.

Sintaxe

struct CDaoIndexFieldInfo
{
    CString m_strName;          // Primary
    BOOL m_bDescending;         // Primary
};

Parâmetros

m_strName
Nomeia exclusivamente o objeto de campo de índice. Para detalhes, confira o tópico "Propriedade Name" na Ajuda do DAO.

m_bDescending
Indica a ordenação de índice definida pelo objeto de índice. TRUE se a ordem estiver decrescente.

Comentários

Um objeto de índice pode ter vários campos, indicando em quais campos um tabledef (ou um conjunto de registros com base em uma tabela) é indexado. As referências a Primary acima indicam como as informações são retornadas no membro m_pFieldInfos de um objeto CDaoIndexInfo obtido chamando a função membro da classe GetIndexInfo CDaoTableDef ou CDaoRecordset.

Objetos de índice e objetos de campo de índice não são representados por uma classe MFC. Em vez disso, os objetos DAO subjacentes a objetos MFC da classe CDaoTableDef ou CDaoRecordset contêm uma coleção de objetos de índice, chamada coleção Indexes. Cada objeto de índice, por sua vez, contém uma coleção de objetos de campo. Essas classes fornecem funções membro para acessar itens individuais de informações de índice, ou você pode acessá-las de uma só vez com um objeto CDaoIndexInfo chamando a função membro GetIndexInfo do objeto recipiente. O objeto CDaoIndexInfo, então, tem um membro de dados, m_pFieldInfos, que aponta para uma matriz de objetos CDaoIndexFieldInfo.

Chame a função membro GetIndexInfo do objeto contendo tabledef ou recordset cuja coleção de índices esteja armazenada no objeto de índice no qual você está interessado. Em seguida, acesse o membro m_pFieldInfos do objeto CDaoRelationInfo. O comprimento da matriz m_pFieldInfos é armazenado em m_nFields. CDaoIndexFieldInfo também define uma função membro Dump em builds de depuração. Você pode usar Dump para despejar o conteúdo de um objeto CDaoIndexFieldInfo.

Requisitos

Cabeçalho: afxdao.h

Confira também

Estruturas, estilos, retornos de chamada e mapas de mensagem
CDaoTableDef::GetIndexInfo
CDaoRecordset::GetIndexInfo