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