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