Чтение онлайн

на главную

Жанры

Access 2002. Самоучитель
Шрифт:

а затем по кнопке

На экране появится окно Новая форма. Теперь надо активизировать опцию Мастер форм. В нижнем поле того же окна вы можете выбрать первую таблицу или запрос, поля из которых будут включены в создаваемую таблицу. Но удобнее сделать это в следующем окне – Мастер форм, которое является первым шагом мастера – рис. 4.4. (Кстати, если выбранных таблиц или запросов несколько, их все равно придется указывать именно в этом окне.)

Рис. 4.4

Открыть

это окно можно и другим способом: в окне базы данных выберите вкладку Формы и задайте позицию Создать форму с помощью мастера.

В окне мастер интересуется, какие поля вы хотите включить в форму, и напоминает: Вы можете выбирать поля более чем из одной таблицы или запроса.

Теперь с помощью кнопки

или

перенесите в создаваемую форму поля из таблицы (запроса) – поодиночке или все сразу. Поскольку вы строите форму на основе таблиц Фирмы и Менеджер, то в поле Таблицы и запросы выбираете таблицу Менеджер. Затем помечаете для будущей формы четыре первых поля из таблицы Фирмы и все поля из таблицы Менеджер. В результате окно Мастер форм будет выглядеть так, как показано на рис. 4.5. На очередном этапе работы надо щелкнуть по кнопке Далее.

Рис. 4.5

Следующее окно (см. рис. 4.6) предлагает пользователю выбрать один из вариантов итоговой формы: В каком виде вы хотите представить данные?.

Рис. 4.6

Сначала вы решаете, следует ли остановиться на варианте Подчиненные формы, схематично представленном на рис. 4.6, или предпочесть Связанные формы, то есть соединение основной формы и подчиненной, как показано на рис. 4.7. Еще один необходимый выбор – с точки зрения какой таблицы должна быть представлена итоговая форма: Фирмы или Менеджер. О различии между ними будет сказано дальше. Пока же отметим, что если вы отдадите предпочтение варианту Менеджер, то это исключит возможность первого выбора Фирмы – он просто отменяется.

Рис. 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.

Работа в режиме конструктора

Использовать конструктор форм целесообразно для создания форм, которые не просто содержат комбинацию полей из разных таблиц, но включают какие-то уникальные элементы, причем не обязательно связанные напрямую с исходными полями. Например, в режиме конструктора можно разработать начальную форму БД. Такая форма в базе данных играет роль одновременно титульного листа и оглавления в книге. Открыв эту форму и, следовательно, саму базу данных, пользователь может нажатием соответствующей кнопки выйти из начальной формы в любую необходимую точку БД (поэтому иногда эта форма называется «кнопочная»). Конечно, наличие такой формы ни в коей мере не является обязательным – в конце концов, любой объект БД можно активизировать и из окна базы данных, и от этого она хуже работать не станет. И все-таки начальная форма, которую вы создали по своему усмотрению, – это «собственное лицо» вашей базы данных, и работать с ней будет приятнее.

Итак, создадим с помощью конструктора начальную форму для базы данных Контрольно-измерительные приборы. Эта форма должна будет носить то же имя, что и БД, и немедленно открываться при открытии самой базы данных. Кроме того, вы должны иметь возможность выполнять из начальной формы в режиме просмотра любую опцию, входящую в состав базы данных. Пусть это будут:

• Страны;

• Фирмы;

• Менеджер;

• Типы приборов;

• Назначение;

• Приборы;

• Закрытие и выход из базы данных.

Разумеется, начальная форма может выполнять и целый ряд других функций, которые здесь не рассматриваются.

Создание форм Фирмы и Менеджер подробно описано в предыдущих разделах. Процесс построения остальных форм не рассматривается специально: в основном он аналогичен изученному выше, и пользователь самостоятельно освоит его за несколько минут.

Процесс создания начальной формы начните с открытия окна конструктора форм. Для этого в разделе Объекты окна базы данных надо щелкнуть по кнопке

Поделиться:
Популярные книги

Энфис 6

Кронос Александр
6. Эрра
Фантастика:
героическая фантастика
рпг
аниме
5.00
рейтинг книги
Энфис 6

Инкарнатор

Прокофьев Роман Юрьевич
1. Стеллар
Фантастика:
боевая фантастика
рпг
7.30
рейтинг книги
Инкарнатор

Вечный. Книга I

Рокотов Алексей
1. Вечный
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Вечный. Книга I

Стеллар. Заклинатель

Прокофьев Роман Юрьевич
3. Стеллар
Фантастика:
боевая фантастика
8.40
рейтинг книги
Стеллар. Заклинатель

Измена. Я отомщу тебе, предатель

Вин Аманда
1. Измены
Любовные романы:
современные любовные романы
5.75
рейтинг книги
Измена. Я отомщу тебе, предатель

Два лика Ирэн

Ром Полина
Любовные романы:
любовно-фантастические романы
6.08
рейтинг книги
Два лика Ирэн

Ведьма

Резник Юлия
Любовные романы:
современные любовные романы
эро литература
8.54
рейтинг книги
Ведьма

Рядовой. Назад в СССР. Книга 1

Гаусс Максим
1. Второй шанс
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Рядовой. Назад в СССР. Книга 1

Таблеточку, Ваше Темнейшество?

Алая Лира
Любовные романы:
любовно-фантастические романы
6.30
рейтинг книги
Таблеточку, Ваше Темнейшество?

Столичный доктор

Вязовский Алексей
1. Столичный доктор
Фантастика:
попаданцы
альтернативная история
8.00
рейтинг книги
Столичный доктор

Последний Паладин. Том 2

Саваровский Роман
2. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последний Паладин. Том 2

Неудержимый. Книга X

Боярский Андрей
10. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга X

Идеальный мир для Лекаря 11

Сапфир Олег
11. Лекарь
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 11

Подчинись мне

Сова Анастасия
1. Абрамовы
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Подчинись мне