Рис. 4.7
Затем, щелкая по кнопке Далеев каждом окне, следуйте указаниям мастера. Сначала он предложит вам выбрать внешний вид проектируемой формы. Здесь возможны несколько вариантов (см. рис. 4.8). Как уже говорилось, варианты сводной таблицы и сводной диаграммы будут рассмотрены в дальнейшем, когда речь пойдет об аналитических аспектах баз данных.
Рис. 4.8
На следующем шаге мастер спросит у вас, какой стиль должна иметь проектируемая форма (рис. 4.9).
Рис. 4.9
Ответив на эти вопросы, вы увидите заключительное окно, показанное на рис. 4.10. Здесь мастер предлагает выбрать имя формы, а также указать, как она будет использоваться в дальнейшем.
Рис. 4.10
Если вы хотите открыть форму для того, чтобы изменить ее макет, то попадете в режим конструктора форм, о чем речь пойдет ниже. Согласившись с первым вариантом, вы получите итоговую форму; ее вид зависит от тех решений, которые принимались вами на промежуточных этапах работы с мастером. Например, на рис. 4.11 показана вложенная форма с подчиненной формой в виде таблицы и основной – в виде столбца. Здесь основная или ведущая форма – это Фирмы,поэтому ее поле номера записи является независимым и первичным, а записи в форме Менеджерактивизируются только тогда, когда идет работа с данными о соответствующей фирме.
Рис. 4.11
Форма с подчиненной и основной формами, расположенными в столбец, показана на рис. 4.12. Роль подчиненной формы Менеджераналогична описанной выше, однако есть и дополнительная возможность: в зависимости от активизации кнопки эта форма может быть раскрыта (если кнопка нажата) или скрыта.
Рис. 4.12
Наконец, еще один довольно интересный пример – форма, созданная «с точки зрения» таблицы Менеджер(см. рис. 4.13). Эта форма является инвертированной и в паре форм Фирмы– Менеджерстановится ведущей. Независимым и первичным здесь является поле номера записи в форме Менеджер,и в соответствии с заданным номером меняются записи в форме Фирмы.Подобным же образом создаются и другие формы.
Рис. 4.13
Итак, вы убедились, что по сравнению с автоформой мастер форм предоставляет пользователю значительно больше возможностей и позволяет быстро создавать разнообразные формы. Но и у мастера форм есть ограничения. Так, не допускается изменять размеры полей или их дизайн; добавлять в формы новые сведения, если они не связаны с записями в таблицах или не содержатся в запросах; вводить в формы принципиально иную, например картографическую, информацию. Кроме того, мастер форм не позволяет вносить в формы элементы программирования (или наоборот – включать формы в состав программ). Зато все вышеперечисленное позволяет осуществить конструктор форм. Настало время подробно рассмотреть возможности его использования для тщательного проектирования и изменения форм. Все аспекты, связанные с программированием, будут исследованы в главах 9-12.
Работа в режиме конструктора
Использовать конструктор форм целесообразно для создания форм, которые не просто содержат комбинацию полей из разных таблиц, но включают какие-то уникальные элементы, причем не обязательно связанные напрямую с исходными полями. Например, в режиме конструктора можно разработать начальную форму БД. Такая форма в базе данных играет роль одновременно титульного листа и оглавления в книге. Открыв эту форму и, следовательно, саму базу данных, пользователь может нажатием соответствующей кнопки выйти из начальной формы в любую необходимую точку БД (поэтому иногда эта форма называется «кнопочная»). Конечно, наличие такой формы ни в коей мере не является обязательным – в конце концов, любой объект БД можно активизировать и из окна базы данных, и от этого она хуже работать не станет. И все-таки начальная форма, которую вы создали по своему усмотрению, – это «собственное лицо» вашей базы данных, и работать с ней будет приятнее.
Итак, создадим с помощью конструктора начальную форму для базы данных Контрольно-измерительные приборы.Эта форма должна будет носить то же имя, что и БД, и немедленно открываться при открытии самой базы данных. Кроме того, вы должны иметь возможность выполнять из начальной формы в режиме просмотра любую опцию, входящую в состав базы данных. Пусть это будут:
• Страны;
• Фирмы;
• Менеджер;
• Типы приборов;
• Назначение;
• Приборы;
• Закрытие и выход из базы данных.
Разумеется, начальная форма может выполнять и целый ряд других функций, которые здесь не рассматриваются.
Читать дальше
Конец ознакомительного отрывка
Купить книгу