CRecordset::m_strFilter
Po vytvoření objektu recordset, ale než zavoláte jeho Otevřít člen fungovat, tento člen dat použít k uložení CString SQL obsahující kde klauzule.
Poznámky
Sada záznamů používá tento řetězec omezit (nebo filtru) záznamy budou vybrány během otevřených nebo Requery volání.To je užitečné pro výběr podmnožinu záznamů, například "všech prodejců založené v Kalifornii" ("stát = CA").Syntaxe ODBC SQL kde je klauzule
WHERE search-condition
Všimněte si, že není kde klíčové slovo do řetězce.Rámci dodávky ji.
Váš řetězec filtru můžete také parametrizaci umístěním '?' zástupné symboly, deklarování parametru datový člen ve své třídě pro každý zástupný symbol a předávání parametrů záznamů v době spuštění.To umožňuje vytvořit filtr v době spuštění.Další informace naleznete v článku záznamů: parametrické sady záznamů (ODBC).
Další informace o SQL kde doložky, naleznete v článku SQL.Další informace o výběru a filtrování záznamů naleznete v článku záznamů: filtrování záznamů (ODBC).
Příklad
CCustomer rsCustSet(&m_dbCust);
// Set the filter
rsCustSet.m_strFilter = _T("L_Name = 'Flanders'");
// Run the filtered query
rsCustSet.Open(CRecordset::snapshot, _T("Customer"));
Požadavky
Záhlaví: afxdb.h