CRecordset::m_strFilter

Po konstruowania obiektu recordset, ale przed wywołaniem jego Otwórz Członkowskich działać, należy użyć tego członka danych do przechowywania CString SQL zawierających gdzie klauzuli.

Uwagi

Zestaw rekordów używa tego ciągu ograniczyć (lub filtr) rekordy go zaznacza podczas Otwórz lub Requery wywołania.Jest to przydatne przy wyborze podzbiór rekordów, takich jak "wszystkich sprzedawców w Kalifornii" ("Państwo = CA").Składnia ODBC SQL dla gdzie jest klauzula

WHERE search-condition

Należy zauważyć, że nie zawierają gdzie słowa kluczowego w ciągu.Ramach dostaw go.

Ciąg filtru można także sparametryzować, umieszczając '?' symbole zastępcze, deklarując dla każdego symbolu zastępczego członka danych parametru w klasie i przekazując parametry do rekordów w czasie wykonywania.Dzięki temu można utworzyć filtr w czasie wykonywania.Aby uzyskać więcej informacji, zobacz artykuł rekordów: parametryzacja rekordów (ODBC).

Aby uzyskać więcej informacji na temat programu SQL gdzie klauzule, zobacz artykuł SQL.Aby uzyskać więcej informacji na temat wybierania i filtrowanie rekordów, zobacz artykuł rekordów: filtrowanie rekordów (ODBC).

Przykład

CCustomer rsCustSet(&m_dbCust);

// Set the filter
rsCustSet.m_strFilter = _T("L_Name = 'Flanders'");

// Run the filtered query
rsCustSet.Open(CRecordset::snapshot, _T("Customer"));

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CRecordset

Diagram hierarchii

CRecordset::m_strSort

CRecordset::Requery