
лекции / лекции по базам данных в Access / №7
.RTFИспользование форм для ввода и редактирования данных
В MS Access существует два формата отображения содержимого таблицы — в виде таблицы и в виде формы. Формы являются мощным и гибким средством представления информации. Например, при разработке законченного приложения по бухгалтерии вы можете создать ряд форм, которые будут выглядеть на экране монитора точно так же, как стандартные бланки бухгалтерских документов.
Простейший способ создания формы
Для создания простейшей формы в MS Access достаточно выполнить следующие действия:
1. Откройте окно базы данных.
2. В окне базы данных перейдите на вкладку “Таблицы”.
3. Установите указатель на таблицу, для которой хотите создать экранную форму.
4. Выполните команду Вставка/Автоформа или нажмите кнопку Новый объект на панели
инструментов и из раскрывающегося списка выберите опцию Автоформа.
На экране появится готовая к использованию форма. В эту форму включены все поля таблицы. Их названия находятся вертикально в том же порядке, в каком они находятся в таблице. Справа от названия каждого поля отображается значение его первой записи в таблице. Для просмотра очередной записи используется клавиша Page Up, а для предыдущей - Page Down.
Переход из формы в режим таблицы
При просмотре данных в режиме формы может возникнуть необходимость просмотра данных в табличном виде, так как в табличном виде легче сравнивать данные. MS Access позволяет легко решить эту проблему. Вам не потребуется открывать таблицу в режиме просмотра, а затем возвращаться обратно в форму. Для перехода из формы в режим таблицы выполните команду Вид/Режим таблицы.
Альтернативные способы создания формы
Кроме рассмотренного нами простейшего способа создания формы в MS Access для создания форм можно использовать ряд альтернативных способов.
• Конструктор форм. В нем вы самостоятельно разрабатываете собственные экранные формы с заданными свойствами для просмотра, ввода и редактирования данных
• Мастер форм. Позволяет достаточно быстро создать форму на основе выбранных полей
• Автоформа: в столбец. Позволяет автоматически создать форму с полями, расположенными в один или несколько столбцов
• Автоформа: ленточная. Позволяет автоматически создать ленточную форму
• Автоформа: табличная. Позволяет автоматически создать табличную форму
• Диаграмма. Позволяет создать форму с диаграммой
• Сводная таблица. Позволяет создать форму со сводной таблицей MS Excel
Для создания в MS Access формы любыми из этих способов на начальном этапе вам необходимо выполнить следующие действия:
1. Откройте окно базы данных.
2. В окне базы данных перейдите на вкладку “Формы”.
3. Нажмите кнопку Создать.
4. В открывшемся окне диалога “Новая форма” из списка способов создания формы выберите требуемый вариант.
5. Нажмите кнопку ОК.
Ленточная автоформа
Эта автоформа с полями, расположенными в строку, сочетает преимущества отображения данных в табличном виде и формы. Названия полей расположены сверху, как и в таблице, но каждое значение имеет свое собственное поле для просмотра. На каждой странице вы можете разместить более одной записи, что позволит сравнивать данные двух записей.
Табличная автоформа
Табличная автоформа создается аналогично ленточной, но при запуске на формирование форма открывается в режиме таблицы. Для перехода в режим формы выполните команду Вид Форма. На экране появится табличная автоформа. В этом виде она похожа на ленточную автоформу, так как все поля расположены на экране в виде столбцов. Но в отличие от ленточной формы, каждая запись находится на отдельной странице. Перед вами все та же проблема — слишком много полей, что вызывает определенное неудобство при работе. Таким образом, если вы любите работать с табличным видом, но при этом хотите иметь возможность перехода в режим формы, эта табличная автоформа может быть полезной.
Использование мастера для создания формы
По сравнению с простыми автоформами, формы, созданные с помощью мастера, более разнообразны по стилю оформления, содержат заданные вами поля таблиц (возможно, даже из разных таблиц).
Для запуска мастера форм в окне диалога “Новая форма” выберите из списка вариантов создания формы Мастер форм и нажмите кнопку ОК.
После того как вы запустили мастер форм, вам достаточно ответить на вопросы текущего экрана мастера и нажать кнопку Далее для перехода к следующему экрану. Если вы допустили ошибку или решили изменить ответы предыдущего экрана, вернитесь к предыдущему экрану, нажав кнопку Назад. Для отказа от продолжения создания объекта нажмите кнопку Отмена.
Итак, вы запустили мастер форм для построения экранной формы. На экране откроется окно диалога, в котором необходимо определить поля будущей формы.
-
Нажмите кнопку раскрытия списка Таблицы/запросы и из списка таблиц базы данных выберите таблицу, для которой создаете форму. При этом в списке Доступные поля появляется перечень всех полей выбранной таблицы. Вам необходимо из данного перечня перенести в список Выбранные поля, которые вы хотите поместить в создаваемую форму.
-
Для выбора полей из списка доступных полей пометьте их, а затем перенесите в список выбранных полей, нажимая мышью кнопку с одиночной стрелкой, направленной вправо. Если вы хотите выбрать все поля, просто нажмите кнопку с двойной стрелкой. Таким же образом вы можете исключить поля, выбранные из списка, пользуясь кнопками со стрелками, направленными влево.
-
Завершив формирование списка полей формы, нажмите кнопку Далее, чтобы перейти в следующее окно.
-
Следующее окно диалога мастера при создании формы для одиночной таблицы позволяет задать внешний вид формы. Выберите нужную опцию и нажмите кнопку Далее.
-
Затем мастер позволяет выбрать стиль вашей формы. Из списка, содержащего варианты стилей, выберите стиль, который в наибольшей степени отвечает вашим требованиям. Слева вы можете просмотреть, что представляет собой выбранный вами стиль. После того как вы установили стиль, нажмите кнопку Далее.
-
На экране откроется последнее окно диалога. Введите в нем имя создаваемой формы. После установки требуемых опций нажмите кнопку Готово для завершения создания формы с помощью мастера.
Печать форм
Наиболее часто при работе в MS Access у вас будет возникать потребность в печати отчетов или таблиц. Однако вы можете вывести на печать и формы. При этом вы можете напечатать отдельные записи, отдельные страницы или все записи из таблицы в виде форм. Кроме того, MS Access предоставляет в ваше распоряжение дополнительные средства управления печатью форм.
Перед тем как напечатать форму просмотрите ее внешний вид на экране
Для этих целей предназначено окно предварительного просмотра. Если вам понадобится более детально просмотреть какой-либо из фрагментов страницы, установите на него указатель мыши и нажмите кнопку мыши. Для возврата уменьшенного вида страницы еще раз нажмите кнопку мыши. Выход из режима предварительного просмотра осуществляется нажатием кнопки Закрыть на панели инструментов или клавиши Esc. В результате вы возвратитесь в режим конструктора или просмотра (в зависимости от того, из какого режима вы перешли в режим предварительного просмотра).
Находясь в режиме предварительного просмотра, вы можете перемещаться по страницам с помощью кнопок, расположенных в нижней части окна.
Отображение по одной записи на каждой странице
MS Access позволяет вам отобразить на каждой странице только одну запись. Для этого вам придется изменить одно из свойств области данных. Более подробно области формы и свойства отдельных объектов будут обсуждаться далее при создании форм с помощью конструктора. В данный момент давайте решим нашу локальную задачу.
1. Находясь в режиме просмотра формы, выполните команду Вид/Конструктор.
2. Нажмите кнопку мыши на любом свободном месте в области данных формы или на заголовке данных для выделения этой области.
3. Выполните команду Вид/Свойства или нажмите кнопку Свойства на панели инструментов. На экране появится окно свойств для области данных.
4. После открытия окна свойств текущей вкладкой является “Макет”. Если вы находитесь на другой вкладке, перейдите на указанную вкладку.
5. На вкладке “Макет” должно быть выделено свойство Конец страницы. Если это не так, то выберите его.
6. Откройте раскрывающийся список свойства Конец страницы и выберите из него значение После раздела.
-
Закройте окно свойств и просмотрите на экране результаты изменения свойства в режиме предварительного просмотра.