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