CRecordset::m_strFilter

Примечания

После создания объекта набора записей, но до того, как вы называете его функции-члена Open , используйте этот элемент данных для хранения CString , содержащий SQL где оговорку. Набор записей Эта строка используется для ограничения — или фильтр — записи, он выбирает во время открытых или повторный запрос вызова. Это полезно для выбора подмножества записей, таких как «всех продавцов, базирующейся в Калифорнии» ("состояние = CA"). Синтаксис ODBC SQL для предложение WHERE

ГДЕ условие поиска

Обратите внимание, что вы не включают где ключевое слово в строке. Рамках поставляет.

Также можно параметризовать строки фильтра, поместив '?' заполнителей в нем, объявив элемент данных параметра в классе для каждого заполнителя и передачи параметров в набор записей в во время выполнения. Это позволит вам построить фильтра во время выполнения. Для получения дополнительных сведений см. статью набор записей: параметризация набора записей (ODBC) в Руководстве по Visual C++ программист.

Для получения дополнительных сведений о SQL где положения, статью SQL. Дополнительные сведения о выборе и фильтрации записей, найти в статье набор записей: Фильтрация записей (ODBC). Обе статьи находятся в Руководстве по Visual C++ программист.

Пример

 / / Пример для CRecordset::m_strFilter

CCustSet rsCustSet (NULL);

/ / Установить фильтр
rsCustSet.m_strFilter = "состояние = «CA»";

/ / Выполнить отфильтрованного запроса
rsCustSet.Open (CRecordset::snapshot, «Клиентов»)

Обзор CRecordsetЧлены класса | Иерархическая схема

См. также CRecordset::m_strSort, CRecordset::Requery

Index