フィルタ オプションの設定

提供: RAD Studio
移動先: 案内検索

フィルタを使用したデータのサブセットの表示と編集 への移動


FilterOptions プロパティを使用すると、文字列ベースのフィールドを比較するフィルタで部分比較が有効かどうか、また、文字列の比較で大文字/小文字を区別するかどうかを指定することができます。FilterOptions は集合プロパティで、空集合にすることも(これがデフォルト)、次の値のどちらか一方または両方を格納することもできます。

FilterOptions の値: 

意味

foCaseInsensitive

文字列の比較時に大文字/小文字を区別しません。

foNoPartialCompare

文字列の部分一致を無効にします。つまり、アスタリスク(*)で終わる文字列とは一致しません。


たとえば、次の文では、State フィールドの値を比較するときに大文字/小文字を区別しないフィルタをセットアップしています。

FilterOptions := [foCaseInsensitive];
Filter := 'State = ' + QuotedStr('CA');
TFilterOptions FilterOptions;
FilterOptions->Clear();
FilterOptions << foCaseInsensitive;
Table1->FilterOptions = FilterOptions;
Table1->Filter = "State = "CA"";

関連項目