Tato funkce nastavuje uživatelské databázi UsrDB SQL podmínku použitou v klauzuli WHERE. Parametrem je textový řetězec, který lze zapsat přímo například ve tvaru: "[TABLE].[IDENT]>45", nebo lze použít funkce _DBMakeFilter k automatizovanému získání podmínky. Funkce _DBMakeFilter lze spojovat ve složitější výrazy pomocí logických operátorů "AND" nebo "OR" i za použití závorek. Při použití této funkce je potřeba mít na paměti, že dále bude v makru dostupný pouze vybraný vzorek vět a to například i v prohlížeči uživatelské databáze Ins_DBBrowser.
Funkce _DBSetFilter vrací znění původního filtru, čehož lze využít k vrácení původního stavu. Při vyhledávání vět funkcí _DBFind ve větších databázích je vhodné přiměřeně zmenšovat počet vybraných vět pomocí _DBSetFilter, protože funkce Find není standardně v SQL prostředí podporována a Pam5 ji vykonává půlením daného intervalu.