|
VAccess
SelectedRecords プロパティによって、フィルター条件を指定して、Extended Fetch レコード セットに返されるレコードの範囲を制限することができます。
object.SelectedRecords = fieldname operator (fieldname または "constant") [[conjunction fieldname operator (fieldname または "constant")]...]
SelectedRecords プロパティの構文は次のような要素で構成されます。
このプロパティを空白のままにすると、フィルター処理は行われません。つまり、現在のインデックス パスでの出現順序ですべてのレコードを返します。
文字列フィールドの比較では、テーブルを定義したときにフィールドに大文字小文字の区別をしないフラグが付けられていない場合を除き、大文字小文字を区別します。かっこはサポートされません。フィルター条件は、出現する順に論理的に解決されます。
テキスト フィールドを定数値と比較する場合、SelectedRecords フィルターは定数の文字数とフィールドの文字数のうちの小さい方を比較します。たとえば、次のようなフィルターがあるとします。
このフィルターは、city フィールドの最初の文字が "B" で始まるすべてのレコードを返します。たとえば、Baltimore、Boise、Boston および Butte などです。
VAccess コントロールの Extended オペレーション機能を有効にするには、ExtendedOps プロパティを True に設定する必要があります。
SelectedRecords フィルターが有効になる前に、Init メソッドが呼び出されている必要があります。
影響元:SelectedFields、ExtendedOps、Init
|