End else

{------------отмена фильтрации ---------------}

Table1.CancelRange;

end;

Реализацию выборки обеспечивает оператор

SetRange([GrNumTmp,TovarTmp],[GrNumTmp, ‘яя’]);

Отметим, что если требуется показывать в НД все записи группы, начинающиеся со значения в Edit2.Text, то в качестве значения товара в конечном условии фильтра­ции нужно объявить максимально возможное значение, которое только может встретиться в качестве названия товара. Поскольку строчные буквы имеют большие коды, чем заглавные, и название товара не может начинаться с 'яя', эти символы вполне могут использоваться как верхний ограничитель наименования товара.

 
 

Пусть введена группа и не введено наименование товара. В этом случае в отфильт­рованный НД попадут все товары данной группы, т. е. записи, у которых определено наименование товара (рис. 7. 25).

Рис. 7.25. Фильтрация по первой группе. Название товара в условиях фильтрации не указано.


Пусть введен номер группы и наименование товара Макароны. В этом случае в отфильтрованный НД попадут товары данной группы, у которых наименование боль­ше или равно Макароны (рис. 7.26).

 
 

Рис. 7.26. Фильтрация по первой группе. Название товара больше или равно «Макароны».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: