フィルタ オプションの設定
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"";