Partilhar via


Estrutura CDaoIndexFieldInfo

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

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

Observação

DAO é suportado através do Office 2013. O DAO 3.6 é a versão final, e é considerado obsoleto.

Sintaxe

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

Parâmetros

m_strName
Nomeia de forma única o objeto do campo índice. Para mais detalhes, consulte o tópico "Nome de Propriedade" na Ajuda do DAO.

m_bDescending
Indica a ordenação do índice definida pelo objeto índice. VERDADEIRO se a ordem for descendente.

Observações

Um objeto índice pode ter vários campos, indicando em que campos uma tabela (ou um conjunto de registos baseado numa tabela) está indexado. As referências a Primary acima indicam como a informação é devolvida no m_pFieldInfos membro de um objeto CDaoIndexInfo obtido ao chamar a GetIndexInfo função membro da classe CDaoTableDef ou CDaoRecordset.

Os objetos índice e os objetos de campo índice não são representados por uma classe MFC. Em vez disso, os objetos DAO subjacentes aos objetos MFC da classe CDaoTableDef ou CDaoRecordset contêm uma coleção de objetos de índice, chamada coleção de Índices. Cada objeto índice, por sua vez, contém uma coleção de objetos de campo. Estas classes fornecem funções membros para aceder a itens individuais de informação de índice, ou pode aceder a todas de uma vez com um CDaoIndexInfo objeto chamando a GetIndexInfo função membro do objeto que contém. O CDaoIndexInfo objeto, então, tem um elemento de dados, m_pFieldInfos, que aponta para um array de CDaoIndexFieldInfo objetos.

Chame à GetIndexInfo função membro do objeto tabledef ou recordet contendo cuja coleção Indexes está armazenada o objeto índice que lhe interessa. Depois acede ao m_pFieldInfos membro do objeto CDaoIndexInfo . O comprimento do m_pFieldInfos array é armazenado em m_nFields. CDaoIndexFieldInfo também define uma Dump função membro em builds de depuração. Podes usar Dump para despejar o conteúdo de um CDaoIndexFieldInfo objeto.

Requerimentos

Cabeçalho:afxdao.h

Consulte também

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