Partilhar via


CRecordset::m_strFilter

Depois que você construir o objeto de conjunto de registros, mas antes de você telefonar seus em aberto membro funcionar, use este membro de dados para armazenar um CString contendo um SQL ONDE cláusula.

Comentários

O conjunto de registros usa essa seqüência de caracteres para restringir os registros seleciona durante o (ou filtrar)em aberto or Repetir a consulta telefonar.Isso é útil para selecionar um subconjunto de registros, sistema autônomo "todos sistema autônomo vendedores com base na Califórnia" ("estado = autoridade de certificação").A sintaxe SQL do ODBC para um ONDE cláusula é

WHERE search-condition

Observe que não incluem o ONDE palavra-chave na sua seqüência de caracteres.Fornece a estrutura-lo.

Também é possível parametrizar sua seqüência de caracteres de filtro, colocando '? ' espaços reservados, declarando um membro de dados do parâmetro em sua classe para cada espaço reservado e passando parâmetros para o conjunto de registros em time de execução.Isso permite que você construir o filtro em time de execução.Para obter mais informações, consulte o artigo conjunto de registros: Parametrização um conjunto de registros (ODBC).

Para obter mais informações sobre o SQL ONDE cláusulas, consulte o artigo SQL.Para obter mais informações sobre a seleção e filtrar registros, consulte o artigo conjunto de registros: Filtragem de registros (ODBC).

Exemplo

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

Cabeçalho: afxdb.h

Consulte também

Referência

Classe CRecordset

Gráfico de hierarquia

CRecordset::m_strSort

CRecordset::repetir consulta

Outros recursos

CRecordset membros