CRecordset::m_strSort
Después de crear el objeto de conjunto de registros, pero antes de que se llame a su función miembro de Open , utilice este miembro de datos para almacenar CString que contiene una cláusula SQL ORDER BY .
Comentarios
El conjunto de registros usa esta cadena para ordenar los registros que selecciona durante la llamada de Open o de Requery . Puede utilizar esta característica para ordenar un conjunto de registros en una o más columnas. La sintaxis SQL de ODBC para una cláusula de ORDER BY es
ORDER BY sort-specification [, sort-specification]...
donde es un entero o un nombre de columna en una ordenación- especificación. También puede especificar el orden ascendente o descendente (el orden es ascendente de forma predeterminada) anexando “ASC” o “DESC” a la lista de columnas en la cadena de la ordenación. Los registros seleccionados se ordenan primero por la primera columna de lista, después por la segunda, etc. Por ejemplo, podría preguntar a un conjunto de registros “customers” por apellido, después por nombre. El número de columnas que puede enumerar depende del origen de datos. Para obtener más información, vea Windows SDK*.*
Observe que no incluye la palabra clave de ORDER BY en la cadena. Las fuentes de marco él.
Para obtener más información sobre las cláusulas de SQL, vea el artículo SQL. Para obtener más información sobre los registros de ordenación, vea el artículo conjunto de registros: Ordenar registros (ODBC).
Ejemplo
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
encabezado: afxdb.h