Uwagi
Po konstruowania obiektu recordset, ale zanim zadzwonisz jego funkcji Open Państwa, posłużyć się tym elementem danych do przechowywania CString zawierające klauzulę SQL gdzie . Zestaw rekordów używa tego stringu aby ograniczyć — lub filtr — rekordy wybiera podczas wywołania otwarte lub ponawianie kwerendy . Jest to przydatne przy wyborze podzbiór rekordów, takich jak "wszystkich sprzedawców w California" ("Państwo = CA"). Składnia ODBC SQL dla klauzuli WHERE jest
W przypadku gdy warunek wyszukiwania
Należy zauważyć, że nie wprowadzaj słowa kluczowego w przypadku gdy w ciągu. Ramach dostarcza on.
Ciąg filtru można także parameterize, umieszczając '?' symbole zastępcze, deklarowania członek danych parametru w klasie dla każdego symbolu zastępczego i przekazywania parametrów do rekordów na czas. Dzięki temu można skonstruować filtr w czasie wykonywania. Aby uzyskać więcej informacji, zobacz artykuł rekordów: Parametryzacja rekordów (ODBC) w Visual C++ Programmer's Guide.
Aby uzyskać więcej informacji na temat języka 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). Zarówno artykuły są w Visual C++ Programmer's Guide.
Przykład
/ / Przykład CRecordset::m_strFilter
CCustSet rsCustSet (NULL);
/ / Set filtr
rsCustSet.m_strFilter = "Państwo = 'Mazowsze'";
/ / Run przefiltrowanej kwerendzie
rsCustSet.Open (CRecordset::snapshot, "Klienci")
Omówie&nie CRecordset |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CRecordset::m_strSort, CRecordset::Requery