CRecordset::m_strFilter

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

Index