Поделиться через


CRecordset::m_strFilter

После построения объекта набора записей, но перед вызовом его функцию-член Открыть используйте этот член данных для хранения CString, содержащих предложение WHERE SQL.

Заметки

Набор записей использует эту строку для ограничения (или фильтр) записи он выбирает во время Открыть или вызова Requery.Это полезно для выбора подмножества записей, например "все" (на основе посредники в Калифорнии "состояние = центр сертификации").Синтаксис ODBC SQL для предложения WHERE

WHERE search-condition

Обратите внимание, что не включать ключевое слово WHERE в строке.Границы производят их.

Также можно параметризовать строку фильтра путем установки "?" прототипы в нем объявление элемента данных параметра в пользовательском классе для каждого местозаполнителя и передача параметров к набору записей во время выполнения.Это позволяет создать фильтр во время выполнения.Дополнительные сведения см. в статье Набор записей. Параметризация набора записей (ODBC).

Дополнительные сведения о предложениях WHERE SQL см. в статье SQL.Дополнительные сведения о выборе и фильтрации записей см. в статье Набор записей. Фильтрация записей (ODBC).

Пример

CCustomer rsCustSet(&m_dbCust);

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

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

Требования

Header: afxdb.h

См. также

Ссылки

Класс CRecordset

Диаграмма иерархии

CRecordset::m_strSort

CRecordset::Requery