CRecordset::m_strFilter
Después de crear el objeto de conjunto de registros, pero antes de que se llame a su función miembro de Abrir , utilice este miembro de datos para almacenar CString que contiene una cláusula SQL Dónde .
Comentarios
El conjunto de registros usa esta cadena para restringir (o el filtro) los registros que selecciona durante la llamada de Abrir o de Requery .Esto es útil para seleccionar un subconjunto de registros, como “todos los vendedores basados en California” (“estado = ac”).La sintaxis SQL de ODBC para una cláusula de Dónde es
WHERE search-condition
Observe que no incluye la palabra clave de Dónde en la cadena.Las fuentes de marco él.
También puede parametrizar la cadena de filtro colocando “?” marcadores en ella, declarar un miembro de datos de parámetro en la clase para cada marcador, y pasar parámetros al conjunto de registros en tiempo de ejecución.Esto permite construir el filtro en tiempo de ejecución.Para obtener más información, vea el artículo conjunto de registros: Parametrizar un conjunto de registros (ODBC).
Para obtener más información sobre las cláusulas SQL Dónde , vea el artículo SQL.Para obtener más información sobre cómo seleccionar y filtrado de los registros, vea el artículo conjunto de registros: Filtrar los registros (ODBC).
Ejemplo
CCustomer rsCustSet(&m_dbCust);
// Set the filter
rsCustSet.m_strFilter = _T("L_Name = 'Flanders'");
// Run the filtered query
rsCustSet.Open(CRecordset::snapshot, _T("Customer"));
Requisitos
encabezado: afxdb.h