CRecordset::m_strSort
Depois que você constrói o objeto do conjunto de registros, mas antes de chamar a função de membro de Abrir , use esse membro de dados para armazenar CString que contém uma cláusula SQL ORDENAR POR .
Comentários
O conjunto de registros usa essa cadeia de caracteres para classificar os registros que seleciona ou Abrir durante a chamada de Requery . Você pode usar esse recurso para classificar um conjunto de registros em uma ou mais colunas. A sintaxe ODBC SQL para uma cláusula de ORDENAR POR é
ORDER BY sort-specification [, sort-specification]...
uma especificação de onde é um número inteiro ou um nome de coluna. Você também pode especificar a ascensão ou decrescente (a ordem crescente por padrão é) acrescentando “ASC” ou “DESC” na lista de colunas na cadeia de caracteres de tipo. Os registros selecionados são classificados primeiro pela primeira coluna listada em seguida, por segundo, e assim por diante. Por exemplo, você pode classificar um conjunto de registros de clientes “por” sobrenome, nome em. O número de colunas que você pode listar depende da fonte de dados. Para obter mais informações, consulte Windows SDK*.*
Observe que você não inclui a palavra-chave de ORDENAR POR na cadeia de caracteres. A estrutura oferece.
Para obter mais informações sobre as cláusulas SQL, consulte o artigo O SQL. Para obter mais informações sobre os registros de classificação, consulte o artigo conjunto de registros: Classificando registros (ODBC).
Exemplo
CCustomer rsCustSet(&m_dbCust);
// Set the sort string
rsCustSet.m_strSort = _T("L_Name, ContactFirstName");
// Run the sorted query
rsCustSet.Open(CRecordset::snapshot, _T("Customer"));
Requisitos
Cabeçalho: afxdb.h