Access 2002

Фильтр по выделенному


Если не присвоить свойству Fi 1 ter никакого значения (в окне свойств формы либо программным путем), оно останется пустым до тех пор, пока пользователь или программа не выполнит одно из перечисленных выше действий. Любое из них приведет к автоматическому присвоению некоторого значения свойству Filter. Если затем пользователь или программа отменит действие фильтра, критерий фильтрации останется в свойстве Filter и вы сможете воспользоваться командой Apply Filter  Sort, чтобы снова отобрать те же записи.

Команда Filter By Selection позволяет пользователю отобрать записи, указав в форме или в таблице значения, которые они должны содержать. Например, если выбрать в поле FirstName значение Peter и щелкнуть на кнопке панели инструментов Filter By Selection, свойству формы Filter будет присвоено значение [FirstName] – "Peter"

Если же выделить в поле Fi rstName только одну букву Р и наложить фильтр по выделенному, свойству Filter будет присвоено следующее значение:

[FirstName] Like "Р"

А что произойдет, если выделить в слове Peter букву t? Тогда критерий фильтрации будет таким:

[FirstName] Like "t"

Если к моменту активизации команды Filter By Selection в свойстве Filter уже присутствует некоторое значение, действия Access зависят от значения свойства FilterOn, то есть от того, активен ли предыдущий фильтр. Если да (свойство Fi 1 – terOn имеет значение True), существующее и новое условия фильтрации объединяются оператором AND. Таким образом, последовательное выполнение команды Filter By Selection будет дополнять и дополнять выражение фильтрации, хотя, с точки зрения пользователя, она будет отбирать подмножество записей, из него — меньшее подмножество, из него — еще меньшее и т. д.

Комментарии закрыты