Как сделать формы в access 2007?
Содержание
Создание новой формы
Microsoft Office Access 2007 предоставляет разнообразные способы создания форм в зависимости от необходимой функциональности и сложности. Можно создавать следующие виды форм:
• обычная форма с помощью инструмента Форма ;
• разделенная форма с помощью инструмента Разделенная форма ;
• обычная форма с помощью инструмента Несколько элементов ;
• обычная форма с помощью мастера форм;
• пустая форма.
Кроме того, уже созданная форма может быть доработана в режиме конструктора, где в нее могут быть добавлены элементы управления.
Детально рассмотрим каждый способ создания форм, используя для примеров учебную базу данных Отдел продаж .
Для начала изучите наиболее простые способы создания форм, когда большую часть работы за вас выполняет программа Microsoft Office Access 2007.
Создание формы с помощью инструмента Форма
Самый простой способ создания формы – это использование инструмента Форма .
1. Откройте базу данных Отдел продаж .
2. В области переходов щелкните кнопкой мыши дважды на названии таблицы Клиенты , чтобы открыть таблицу.
3. Перейдите на вкладку Создание и в группе Формы щелкните кнопкой мыши на инструменте Форма
Автоматически созданная форма отобразится в режиме макета (рис. 3.1).
Рис. 3.1. Автоматически созданная форма
Форма содержит все поля из таблицы Клиенты и отображает первую запись из таблицы. Кроме того, так как существует таблица Заказы , связанная с таблицей Клиенты отношением «один ко многим», в форму добавлена та часть таблицы Заказы , записи которой относятся к выбранному клиенту. Однако в случае существования нескольких таблиц, связанных с выбранной отношением «один ко многим», они не добавляются на форму, чтобы не загромождать ее.
4. Закройте форму. Перед закрытием появится окно запроса о сохранении формы.
5. Нажмите кнопку Да . Появится окно Сохранение (рис. 3.2).
Рис. 3.2. Окно Сохранение
6. Введите имя для макета формы (например, Клиенты). Нажмите кнопку ОК .
Вы создали самую простую форму, но даже она обладает основными функциями формы, позволяющими вводить и редактировать данные. Кроме того, любая форма, даже созданная таким простым путем, может быть доработана в режиме конструктора.
Создание разделенной формы с помощью инструмента Разделенная форма
Разделенная форма – это форма, разделенная на две части: представление данных в виде формы и представление тех же данных в виде таблицы. Разделенные формы являются нововведением Microsoft Office Access 2007.
Разделенная форма создается так же легко, как и простая.
1. Откройте учебную базу данных Отдел продаж .
2. В области переходов щелкните дважды кнопкой мыши на названии таблицы Клиенты , чтобы открыть таблицу.
3. Перейдите на вкладку Создание и в группе Формы нажмите кнопку Разделенная форма.
Автоматически созданная форма отобразится в режиме макета (рис. 3.3).
Рис. 3.3. Разделенная форма
Оба представления связаны с одним источником данных, поэтому они всегда синхронизированы. При выделении поля в одной части формы оно выделится и в другой. Необходимые действия с записями можно производить в том представлении, в котором удобнее. Например, поиск записей может осуществляться в табличном представлении, а редактирование – в представлении формы.
4. Сохраните макет формы под названием Разделенная форма Клиенты .
Создание формы с помощью инструмента Несколько элементов
До сих пор вы создавали формы, в которых открывалась только одна запись. Но ограничения по количеству записей для формы не существует. Чтобы создать форму, которая будет содержать несколько записей, выполните следующие действия.
1. Откройте учебную базу данных Отдел продаж .
2. В области переходов дважды щелкните кнопкой мыши на названии таблицы Клиенты .
3. Перейдите на вкладку Создание и в группе Формы нажмите кнопку Несколько элементов.
Автоматически созданная форма отобразится в режиме макета (рис. 3.4).
Рис. 3.4. Форма с несколькими записями
4. Сохраните форму под названием Форма с несколькими записями Клиенты .
С первого взгляда непонятно, зачем создавать такую форму, которая практически не отличается от таблицы. Но в следующих разделах вы узнаете, как добавлять к формам графические элементы, элементы управления, а значит, и как расширить функциональность данной формы.
Создание формы с помощью мастера форм
Создаваемые формы до сих пор имели полный набор полей, причем только из одной таблицы. Если необходимы более тонкие настройки макета, можно воспользоваться мастером форм.
1. Откройте учебную базу данных Отдел продаж.
2. В области переходов дважды щелкните кнопкой мыши на названии таблицы Клиенты .
3. Перейдите на вкладку Создание и в группе Формы нажмите кнопку Другие формы . В раскрывающемся списке (рис. 3.5) выберите инструмент Мастер форм .
Рис. 3.5. Список Другие формы
Откроется окно Создание форм (рис. 3.6).
Рис. 3.6. Окно Создание форм
4. Переместите в список выбранных полей поля Имя , Телефон , Адрес . Нажмите кнопку Далее . Откроется окно выбора внешнего вида формы (рис. 3.7).
Рис. 3.7. Окно выбора внешнего вида формы
Существуют четыре вида формы:
• в один столбец – все поля созданной формы будут расположены в один столбец;
• ленточный – поля формы будут расположены в одну или несколько строк;
• табличный – форма будет выглядеть как обычная таблица;
• выровненный – ленточная форма, поля которой выровнены по ширине.
5. Установите переключатель в положение нужного вида формы (например, выровненный ) и нажмите кнопку Далее . Откроется окно выбора стиля формы (рис. 3.8).
Рис. 3.8. Окно выбора стиля формы
Чтобы посмотреть, как выглядит тот или иной стиль, щелкните на его названии кнопкой мыши. В левой части окна вы увидите, как изменится оформление формы.
6. Выберите подходящую схему оформления (например, Модульная ) и нажмите кнопку Далее . Откроется последнее окно мастера форм (рис. 3.9).
Рис. 3.9. Окно для задания имени формы
7. В текстовое поле введите имя новой формы и нажмите кнопку Готово . Новая форма откроется в режиме просмотра (рис. 3.10).
Рис. 3.10. Созданная форма в режиме просмотра
Использование мастера форм позволяет создавать довольно гибкие формы, используя поля из разных таблиц, различные виды форм и стили оформления. Применение мастера имеет как минимум два преимущества:
• с помощью мастера форм создать сложную по структуре форму могут даже неподготовленные пользователи;
• опытные пользователи могут не тратить время на выполнение рутинных операций по размещению полей и подписей к ним, по компоновке формы и организации связи с источником данных. Вместо этого можно сосредоточиться на более сложных задачах при доработке формы в режиме макета или конструктора.
Следующая глава >
Access представляет собой мощное приложение операционной системы Windows. Оно управляет базами данных. Приложение предназначено для следующих целей:
— представления информации в удобном для пользователя виде;
— режима автоматизации часто повторяющихся операций.
Кроме того, программа оказывает помощь при поиске и хранении информации. Создать формы несложно и в этом задействовано приложение Access. В его форме удобно открывать требуемые элементы для просмотра. Пользователи получают возможность добавлять, редактировать, а также отображать данные, которые хранятся в Access. Немаловажную роль играет и внешний вид. Приложение отличается тщательно продуманными формами, что является залогом точности данных и высокой эффективности работы.
Создание форм СУБД Access предоставляет удобный механизм проведения различных операций с информацией. Специальные Access-формы существенно облегчают ввод, способствуют успешному и быстрому редактированию объектов, а также их просмотру. Они обладают богатым арсеналом инструментов управления, которые позволяют автоматизировать представления информации, хранящейся в таблицах базы данных. Такими средствами являются:
— текстовые поля;
— флажки;
— выпадающие списки;
— радиокнопки и многое другое.
Существует много способов создания форм в Access. Они могут быть на базе имеющихся таблиц и запросов. Также различают пустые, разделенные, подчиненные формы, с несколькими записями. Их создание выполняется при использовании мастера форм и специального конструктора. Это особенно удобно в случае, когда необходимо осуществлять ввод данных со специальных бланков.
Формы на базе имеющейся таблицы
Данный способ предусматривает выполнение несложных действий. Необходимо найти раздел «Создание» и нажать в нем кнопку «Форма». Основное условие состоит в предварительном создании таблицы с данными. Кроме того, необходимо ее выбрать в области навигации. Форма будет отображать всего одну запись, а также информацию, связанную с таблицей. Чтобы вывести их несколько, потребуется снова воспользоваться разделом «Создание», выбрав в нем кнопку «Несколько элементов». Таким образом, можно отобразить в текстовых полях формы множество записей данных.
Данный способ также позволяет разработать разделенную форму. Они имеет вид, который совместно с представлением информации в элементах управления создает ее выборку в табличном виде. Для разработки разделенной формы необходимо перейти в раздел «Создание» и нажать кнопку «Разделенная форма». Она появится сразу в отформатированном виде с использованием всевозможных элементов управления. Как правило, ними выступают однострочные текстовые поля. В них выводятся значения данных, сохраненные в полях таблицы. Существует возможность создать и пустые формы вместо заранее отформатированных.
Режим макета и конструктора
Таблицы, готовые к использованию, переводятся в режим формы. В нем можно изменять только сами данные записей, а также совершать переходы между ними. Что касается форматирования, в данном режиме он не предусмотрен. Создание форм Microsoft Access требует редактирования элементов управления и в ней самой. Это осуществляется путем переключения в режим макета или конструктора.
Первый режим отличается от второго меньшими возможностями, предусмотренными для конструирования форм. Однако он достаточно удобен в плане быстрого форматирования, а также для внесения небольших изменений в элементы управления. Это может быть вертикальное или горизонтальное выравнивание, добавление текстовых полей, смена внешнего стиля формы и другое. Стоит отметить, что в режиме макета невозможно редактировать данные, которые выведены в элементы управления, в то время как конструктор предоставляет эту возможность.
В нем осуществляется более сложная и основательная настройка. Необходимо заметить, что только в режиме конструктора открывается доступ для ряда деталей графического оформления. Также можно использовать элементы управления, такие как прямоугольники, кнопки, линии, поля со списками, переключатели и прочее. В данном режиме существует возможность изменить источник информации для редактируемой формы. Кроме того, из него легко отключить режим макета, что очень удобно.
Добавление на форму кнопки
Стоит рассмотреть в качестве примера ситуацию, когда нужно добавить кнопку на форму, при помощи которой необходимо совершать закрытие. Режим конструктора предусматривает целую раскладку, состоящую из различных элементов управления, включая кнопку. При ее добавлении в макет формы СУБД автоматически выполняет мастер создания кнопок. Данное окно появится на экране. Там пользователю будет предложено на выбор несколько категорий, которые включают в себя списки действий. В рассматриваемом случае следует перейти в категорию «Работа с формой». Из ее перечня действий стоит выбрать «Закрыть форму».
На кнопке можно оставить текст, а лучше подсказать об этом при помощи рисунка. После этого необходимо дать ей название, затем следует нажать «Готово». Таким образом, появится готовая кнопка на форме, позволяющая закрывать ее. При нажатии по ней СУБД будет предложено сохранить изменения. Затем форма закрывается. Стоит отметить, что в режиме конструктора такая кнопка не сможет функционировать. Она работает исключительно в готовой форме. Также необходимо учитывать, что сами формы можно разработать с помощью специального мастера. В процессе их построения следует просто определиться с настройками. В дальнейшем созданную форму легко отформатировать на свое усмотрение. Для этого потребуется переключиться в режим макета или конструктора.
Подчиненные формы
Они представляют собой элемент, который выступает в качестве дополнения основной Access-формы. Это разработка иерархической конструкции, состоящая из двух таблиц. Она отражает наличие отношений между формами, которые, в свою очередь, отображают различный тип связи, которая существует у таблиц базы данных («один-ко-многим», «многие-ко-многим»).
Что представляет собой подчиненная форма?
Процесс ее разработки в Access можно представить на конкретном примере. Допустим, ней является форма заказов покупателя в интернет-магазине. Информация о клиенте находится в одной таблице, а данные о его заказах расположены в другой в связи с проведением нормализации при проектировании базы. Один покупатель может делать сразу несколько заказов, в таком случае отношение между таблицами способны отражать связь «один-ко-многим». Стоит отметить, что в рассматриваемом варианте форма, которая представляет данные покупателя, является основной.
Если говорить о его заказах, они относятся к подчиненной форме. Ели обе они размещены в пределах общего макета, демонстрируется исключительно связанные данные. Таким образом, когда в таблице покупателей существует уникальный клиент, а в подчиненной таблице заказов к нему относятся три записи, это означает, что подчиненная форма отобразит их все.
Мастер форм
Для создания иерархической конструкции из форм в Access существуют различные варианты. К примеру, разрабатывается сценарий создания обеих форм. В данном случае существует возможность воспользоваться помощью мастера форм. Разработка главной формы в Access, которая имеет подчиненную, не доставит проблем при реализации данного метода. Он позволит не только создать их, но и связать их требуемым отношением. В случае, когда процесс создания подчиненной формы предусматривает ее добавление к уже имеющейся главной, можно использовать мастер или переместить уже существующую таблицу на основной макет. В данной ситуации она становится подчиненной.
Разработка форм подчинения
В качестве примера стоит рассмотреть вариант создания подчиненных форм на базе двух связанных таблиц. Следует использовать для этого мастер форм. Сначала необходимо открыть его. Команда выполнения мастера форм размещается в СУБД Access. К примеру, в приложении 2007 года выпуска она находится в открывшемся списке пункта «Другие формы».
Когда на экране отобразится окно мастера, пользователю будет предложено выбрать таблицу, для которой требуется создать формы, а также поля. Совершается это двойным кликом. Пользователь самостоятельно выбирает, какие поля он хочет видеть. После первой таблицы следует выбрать другую, что совершается в этом же окне. Они связаны между собой. Мастер сможет самостоятельно обнаружить отношения. Если же этого не произошло, подчиненные формы создать невозможно. В рассматриваемом случае подчиненной становится форма, которая разработанная на основе таблицы Books.
Следующий этап предусматривает выбор вида представления данных. Стоит указать «Подчиненные формы», а после этого нажать кнопку «Далее». Далее потребуется выбрать внешний вид создаваемых форм. Это может быть ленточный или табличный макет. Стоит отметить, что первый содержит в себе больше стилей оформления. В конце необходимо настроить заголовки форм и подтвердить выполненные действия нажатием на кнопку «Готово». После этого подчиненные access формы будут сохранены. Их можно переключить в режим конструктора или макета. Это необходимо для того, чтобы получить возможность форматирования получившихся полей или добавления других элементов управления.
Разработка кнопочной формы в Access
При наличии большого количества таблиц в базе и форм, которые связаны с данными, общая схема значительно усложняется. С целью упрощения передвижения между формами базы, разрабатывается кнопочный вариант. Он предусматривает обыкновенный элемент, который легко редактировать в конструкторе на собственное усмотрение. Стоит отметить, что, разработка главной кнопочной формы предполагает создание формы базы данных в Access. Она представляет собой ее заставку, а также начальную страницу. С использованием кнопок, расположенных на ней, значительно легче перемещаться между элементами, потому как каждая них связывается с отдельной формой. При совершении клика по кнопке СУБД выполняет переход к таблице, которая имеет связь с данным элементом.
Работа с диспетчером
При разработке основной кнопочной формы в Access используется специальный диспетчер. Он размещен в разделе работы с базами данных. При первом выполнении кнопочные формы не найдутся. В данном случае пользователю будет предложено создать их. На экране отобразится окно мастера, где имеется несколько кнопок. Из них стоит выбрать «Изменить». Также можно перейти к опциям настройки связей кнопочной формы и прочих доступных элементов базы. К примеру, добавляется «Кнопка 1» и «Кнопка 2» на главную кнопочную форму.
Данные элементы связываются с Authors1 и Books, которые относятся к подчиненным. Необходимо выбрать «Создать», чтобы отрылось диалоговое окно. В нем следует указать имя кнопки и действие, требуемое к выполнению. Третье поле предусматривает определение формы, которая связывается с добавляемой кнопкой. Если закрыть окна настройки, можно обнаружить, что в панели навигации появилась новая кнопочная форма. Также легко увидеть, что она обладает простым стилем оформления и двумя кнопками. Если нажать на них, СУБД открывает форму, с которой они связаны.
Раздел с таблицами Здесь можно увидеть, что после выполненных действий добавилась новая таблица. Она называется Switchboard Items. В этой таблице хранятся все данные настроек, которые связаны с разработанными кнопочными формами. В рассматриваемом случае существует только одна форма, имеющая две кнопки, потому она содержит всего три записи. К ним относятся следующие:
— записи о кнопках, которые содержатся на форме;
— о действиях, которые связаны с ними;
— о самой кнопочной форме.
Режим конструктора Кнопочную форму при желании можно усложнить. Для этого выполняется форматирование ее содержимого в режиме конструктора. Он позволяет на ее поверхность добавить множество других полезных элементов управления. Кроме того, главную кнопочную форму можно связать с прочими аналогичными формами.
Access является мощным приложением Windows, системой управления базами данных (СУБД ). Его предназначение — представление информации в удобном пользователю виде, автоматизация операций, которые часто повторяются. Также программа помогает в поиске и хранении данных. Все это выполняют Access-формы. Создание форм — несложная задача, призванная максимально помочь пользователю.
В форме Access, как на витрине магазина, удобно просматривать и открывать нужные элементы. Так как форма — это объект, с помощью которого пользователи могут добавлять, редактировать и отображать данные, хранящиеся в Access, ее внешний вид играет важную роль.
Если база данных классического приложения Access используется несколькими пользователями, хорошо продуманные формы — залог точности данных и эффективности работы с ними.
Создание форм
СУБД Access предлагает пользователю удобный механизм работы с данными. Это специальные Access-формы, которые значительно облегчают ввод, редактирование данных, их просмотр. Они являются специальным объектом в этой СУБД и имеют богатый арсенал элементов управления, с помощью которых происходит автоматизация представления данных, хранимых в таблицах базы данных. Это текстовые поля, флажки, радиокнопки, выпадающие списки и прочее.
Способы создания форм в Access многообразны:
- создание форм на базе существующих таблиц и запросов;
- создание пустых форм;
- разделенные формы;
- формы с несколькими записями;
- подчиненные Access-формы.
Создание форм осуществляется с помощью мастера форм, специального конструктора.
Они особенно удобны, если, например, ввод данных нужно производить со специальных бланков. Для этого вид формы, поля ввода данных специально делают такими же, как на бланке.
Формы на основе существующей таблицы
Создание форм в Access на основе уже существующей таблицы осуществляется очень просто. Для этого в разделе «Создание» надо кликнуть кнопку «Форма». Главным условием в данном случае является предварительное создание таблицы с данными, а также ее выбор в области навигации. В форме отобразится всего лишь одна запись, а также данные связанной таблицы.
Для вывода нескольких записей таблицы в форме надо в том же разделе «Создание» выбрать кнопку «Несколько элементов». Так мы сможем отобразить в текстовых полях формы целый ряд записей данных со всеми полями таблицы.
На базе существующей таблицы создание форм в Access позволяет также разработать также разделенную форму. Это вид, который вместе с представлением данных в элементах управления представляет выборку данных параллельно в табличном виде. Чтобы создать разделенную форму, нужно в разделе «Создание» выбрать кнопку «Разделенная форма».
Такие формы появляются уже сразу отформатированными с применением многочисленных элементов управления. Чаще всего такими элементами выступают однострочные текстовые поля, куда выводятся хранимые в полях таблицы значения данных. Вместо заранее отформатированных можно делать пустые формы.
Режим макета
Готовые к использованию таблицы переводят в режим формы. В этом режиме можно изменять лишь сами данные записей таблиц базы данных, переходить между этими записями. Форматирование в этом режиме не допускается, а создание форм Microsoft Access нуждается в форматировании элементов управления и самой формы. Все это можно сделать, если переключиться в режим макета или в режим конструктора.
Режим макета отличается от режима конструктора меньшими возможностями по конструированию форм. Вместе с тем он очень удобен для быстрого форматирования, для внесения незначительных изменений в элементы управления: вертикальное или горизонтальное их выравнивание, добавление дополнительных текстовых полей, изменение внешнего стиля формы и прочее. В режиме макета нельзя изменить данные, выведенные в элементы управления, тогда как режим конструктора предоставляет такую возможность.
Настройка форм в режиме конструктора более сложна и основательна. Кроме того, только в режиме конструктора доступен ряд элементов графического оформления, а также элементы управления: прямоугольники, линии, кнопки, поля со списками, переключатели и другое. В этом режиме можно изменить источник данных для редактируемой формы. Более того, из этого режима можно отключить режим макета.
Добавление на форму кнопки
Например, необходимо добавить кнопку на форму, с помощью которой придется ее закрывать. В режиме конструктора будет доступной целая раскладка из разных элементов управления, среди которых расположена кнопка. Если добавить ее в макет формы, то СУБД автоматически выполнит мастер создания кнопок, окно которого появится перед пользователем.
Окошко создания кнопок предложит на выбор несколько категорий, в которых содержатся списки действий. В нашем случае необходимо выбрать категорию «Работа с формой». Из списка действий этой категории нужно выбрать «Закрыть форму».
На следующем необходимо сообщить пользователю, что данная кнопка отвечает за закрытие формы. Можно оставить текст на кнопке, а можно подсказать об этом с помощью пиктограммы (рисунка).
Далее мастер попросит пользователя дать название кнопке, после чего можно нажать «Готово» — так получится готовая кнопка на форме, которая позволит закрывать ее.
Если теперь нажать на созданную кнопку, то СУБД предложит сохранить созданные в форме изменения, после чего закроет ее. В режиме конструктора эта кнопочка работать не сможет. Она работает только в режиме готовой формы.
Необходимо также сказать о том, что сами формы можно составить при помощи специального мастера. В ходе построения мастером формы надо лишь определиться с ее настройками. Далее созданную мастером форму легко отформатировать по своему усмотрению, переключившись в режим макета или в режим конструктора.
Подчиненные формы
Подчиненная форма — это элемент, являющийся дополнением другой, основной Access-формы. Создание форм подчинения – это разработка иерархической конструкции из двух таблиц, отражающей наличие отношений между формами.
Отношения между ними могут отражать разный тип связи, имеющийся между таблицами базы данных: «один-ко-многим», «многие-ко-многим». Часто эти отношения рассматривают в разрезе родственной связи с наличием родительской (основной) формы и дочерней (подчиненной).
Что такое подчиненная форма
Создание подчиненных форм в Access можно объяснить примером: такой формой может стать форма заказов покупателя в интернет-магазине.
Сведения о покупателе содержатся в одной таблице, а сведения о его заказах хранятся в другой в связи с проведением нормализации при проектировании базы данных. Одному покупателю соответствует сразу несколько заказов, поэтому отношение между таблицами покупателя и заказов отражают связь «один-ко-многим». В этом случае форма, представляющая данные покупателя, станет основной. Другая, представляющая данные его заказов, будет добавлена к основной и окажется подчиненной.
Расположенные в одном пространстве макета основная и подчиненная формы демонстрируют только связанные данные. Так, если в таблице покупателей находится уникальный покупатель, а в подчиненной таблице заказов с ним связано три записи, значит, подчиненная форма отобразит все три записи о его заказах.
Мастер форм
Создать иерархическую конструкцию из форм в Access можно разными путями. Например, реализовывая сценарий создания и главной, и подчиненной форм, можно прибегнуть к помощи мастера форм.
Создание главной формы в Access, содержащей подчиненную, при помощи мастера не составит большого труда. Он не только создаст сами формы, но и свяжет их необходимым отношением. Если же сценарий создания подчиненной формы предполагает ее добавление к уже существующей главной, тогда можно либо воспользоваться мастером, либо просто перетащить уже существующую таблицу на макет основной и сделать ее подчиненной.
Создание форм подчинения
Создадим подчиненные формы на основе двух связанных таблиц (Authors и Books). Воспользуемся для этого мастером форм. Первым делом откроем сам мастер, команда выполнения которого располагается в СУБД Access (создание форм). В Access 2007, например, ее можно найти в выпадающем списке пункта «Другие формы».
Открывшееся окно мастера предложит выбрать таблицу, для которой надо создать формы, а также поля (выбор двойным щелчком), которые пользователь хотел бы видеть. После первой таблицы в том же окне понадобится выбрать другую, которая имеет связь с первой. Мастер самостоятельно обнаружит отношения, а если не сможет это сделать, тогда подчиненные формы он создать просто не в состоянии. В нашем случае подчиненной станет форма, созданная на базе таблицы Books.
На следующем шаге мастер предложит выбрать вид представления данных. Нам надо выбрать «Подчиненные формы», а затем вновь нажать кнопочку «Далее».
Следующий шаг предоставит нам возможность выбрать внешний вид создаваемых форм: ленточный или табличный макет. Нужно сказать, что ленточный богаче по стилям оформления.
На последнем шаге нам понадобится настроить заголовки форм, после чего нажмем «Готово» — сохранятся подчиненные access формы. Создание форм закончено.
Созданную конструкцию можно переключить в режим конструктора или макета. Это нужно будет для того, чтобы отформатировать получившиеся поля или добавить другие элементы управления.
Создание кнопочной формы в Access
Наличие большого числа таблиц в базе, а также форм, связанных с данными этих таблиц, сильно усложняет общую схему базы данных. Чтобы упростить передвижение между формами базы, создают так называемую главную кнопочную форму. Это обычный элемент, который можно редактировать в конструкторе на свое усмотрение. Можно сказать, что, создав главную кнопочную форму, вы осуществили создание формы базы данных в Access, которая является ее заставкой или начальной страницей.
С помощью кнопочек, размещенных на ней, намного легче передвигаться между элементами, так как каждую из кнопок связывают с отдельной формой. Клик по кнопке заставляет СУБД выполнить переход к связанной с кнопкой таблице.
Работа с диспетчером
В Access создание главной кнопочной формы осуществляется специальным диспетчером. Диспетчер кнопочных форм находится в разделе работы с базами данных. Если он выполняется впервые, то не найдет кнопочных форм и предложит создать такую. Появившееся окошко мастера содержит несколько кнопок, из которых можно выбрать «Изменить». Так можно перейти к функции настройки связей кнопочной формы и других доступных форм базы.
Например, добавим две кнопки — «Кнопка 1» и «Кнопка 2» — на главную кнопочную форму. Эти кнопки свяжем с формой Authors1 и Books, которая является подчиненной. Выбрав «Создать», мы откроем диалоговое окно, где укажем желаемое имя кнопки и действие, которое нам надо выполнить («Открыть форму для изменения»). В третьем поле укажем форму, с которой хотим связать добавляемую кнопку.
Закрыв окна настройки, мы обнаружим, что в окне навигации появилась наша кнопочная форма. Выбрав ее в панели навигации, откроем окно и увидим, что она содержит простой стиль оформления и две кнопочки. Клик по кнопкам заставит СУБД открыть форму, с которой данная кнопка связана.
Раздел с таблицами
В разделе таблиц после проведенных операций можно обнаружить добавившуюся новую таблицу под названием Switchboard Items. В ней хранятся все данные настроек, связанные с создаваемыми кнопочными формами. В нашем случае есть всего лишь одна кнопочная форма с двумя кнопками, поэтому в нее помещено всего три записи:
- записи о кнопках, содержащихся на форме,
- о действиях, связанных с ними,
- запись о самой кнопочной форме.
Режим конструктора
Созданную кнопочную форму можно усложнить, отформатировав ее содержимое в режиме конструктора. С его помощью на ее поверхность можно добавить много других полезных элементов управления.
Также главную кнопочную форму есть возможность связать с другими аналогичными формами. Это полезная функция для диспетчеризации переходов между формами в очень большой базе данных, где есть место для множества разделов и категорий.