Глава 10
Задание 10.3. Создание формы с вкладками
Создайте форму на основе таблицы
Исполнитель
и в нее вставьте вкладки со свя-
занными формами и отчетами о деятельности этого исполнителя. В заголовке фор-
мы выведите должность и фамилию исполнителя.
Панель навигации формы с вкладками
Заголовок и панель навигации (кнопки перехода по записям) основной формы, раз-
мещенной на первой вкладке, сохраняются на всех других вкладках формы. Это
позволяет переходить к другой записи основной формы и просматривать связанные
данные на любой другой вкладке, например, со сведениями по отгрузкам любого
товара, не возвращаясь для выбора к первой вкладке.
Пользуйтесь фильтрами для перехода к нужной записи.
1.
На вкладке
Товары
установите курсор на поле с кодом товара и в контекстном
меню выполните команду
Текстовые фильтры | Равно
(Text Filters | Equals).
2.
В диалоговом окне
Настраиваемый фильтр
(Custom Filter) введите нужный
код товара (рис. 10.14). В форме отобразится только запись с введенным кодом
товара.
Рис. 10.14.
Диалоговое окно ввода значения для фильтра
3.
Уберите фильтр, щелкнув мышью на кнопке панели навигации
С фильтром
(Filtered). Для повторного использования последнего фильтра щелкните на
кнопке
Без фильтра
(Unfiltered).
4.
Чтобы совсем удалить фильтр, выполните команду контекстного меню
Снять
фильтр с Код товара
(Clear filter from Код товара). При этом кнопка фильтра
тускнеет и получает имя
Нет фильтра
(No Filter).
Текстовые фильтры позволяют отобрать записи не только по равенству значений
в поле, а и по значительно более сложным критериям, таким как
Начинается с...
,
Заканчивается на...
(Ends With...) и т. д.
Для числовых полей используйте
Числовые фильтры
(Number Filters), позволяю-
щие отобрать записи со значениями, заданными условием фильтрации.
Для перехода к нужной записи можно воспользоваться инструментами поиска.
На панели навигации щелкните в поле
Поиск
(Search). Курсор может быть уста-
новлен в любом поле. Начинайте ввод нужного наименования товара. По мере вво-
да значения будет отображаться запись с наименованием товара, начинающимся
с введенных символов. Если нет товара с наименованием, начинающимся с введен-
Разработка интерфейса для управления приложением
421
ного символа или символов, текущей остается старая запись. Можно вводить и код
товара. Поиск осуществляется по всем полям записей, в том числе и по числовым.
Если ввести одну или несколько букв или цифр, повторным нажатием на клавишу
можно просмотреть все значения, начинающиеся с них.
Задание 10.4. Использование фильтра для отбора записей
С помощью фильтра отберите только те товары, которые имеются в наличии. Уста-
новите курсор на поле
Наличие товара
и в контекстном меню выполните команду
Выделено
(Is Selected) или
Не выделено
(Is Not Selected), в зависимости от того,
свидетельствует значение о наличии товара или нет. Будут отобраны все записи,
в которых значение в поле
Наличие товара
равно или не равно значению в теку-
щей записи.
Формы навигации
Форма навигации предназначена для создания на ней горизонтальных, вертикаль-
ных или и тех, и других вкладок одновременно. На этих вкладках могут размещать-
ся формы и отчеты.
Создаются формы навигации командами из списка
Навигация
(Navigation), распо-
ложенного на ленте
Создание
(Create) в группе
Формы
(Forms).
Для размещения формы или отчета на странице вкладки достаточно выбрать его в
области навигации базы данных и перетащить в ряд кнопок навигации перед сло-
вом
Создать
(Add New). Автоматически будет создана кнопка навигации с именем
формы/отчета, и перемещаемый объект размещен на странице вкладки. Для разме-
щения объекта на странице вкладки можно просто ввести имя формы или отчета
вместо слова
Создать
(Add New) на кнопке навигации. Впоследствии можно изме-
нить имя на кнопке навигации, при этом на странице сохранится ранее размещен-
ный объект. Прежний объект на странице вкладки сохраняется, даже если имя на
кнопке навигации меняется на совпадающее с именем некоторой другой формы
или отчета.
Для удаления формы/отчета на странице вкладки нужно выделить кнопку навига-
ции и выполнить команду контекстного меню
Удалить
(Delete) или просто нажать
клавишу .
Размещенная на одной странице вкладки подчиненная форма/отчет не связывается
с объектами, размещенными на страницах других вкладок.
Создайте форму навигации с горизонтальным расположением вкладок в два уров-
ня. Для этого выполните соответствующую команду, расположенную на ленте
Создание
(Create) в группе
Формы
(Forms) в списке
Навигация
(Navigation).
Кнопки навигации первого уровня используйте для открытия группы вкладок вто-
рого уровня. Дайте этим кнопкам имена, которые будут определять суть содержи-
мого группы, например,
Справочники
,
Плановые документы
,
Оперативные до-
кументы
,
Отчеты
(рис. 10.15). Имена не должны совпадать с именами имеющихся
в базе форм и отчетов.
422
Do'stlaringiz bilan baham: |