Создание форм и отчетов в СУБД Access
Формы – это объекты базы данных, предназначенные для просмотра данных из таблиц и запросов, для ввода данных в базу, корректирования существующих данных и выполнения заданных действий. Форма может содержать графики, рисунки и другие внедренные объекты.
Можно вносить данные из таблицы и без помощи каких либо форм. Но существует несколько причин, которые делают формы незаменимым средством ввода данных в базу:
- при работе с формами ограничен доступ к таблицам (самому ценному в базе данных);
- разные люди могут иметь разные права доступа к информации, хранящейся в базе. Для ввода данных им предоставляются разные формы, хотя данные из форм могут поступать в одну таблицу;
- вводить данные в форму легче, чем в таблицу, и удобнее, так как в окне формы отображается, как правило, одна запись таблицы;
- в большинстве случаев информация для баз данных берется из бумажных бланков (анкет, счетов, накладных, справок и т.д.). Экранные формы можно сделать точной копией бумажных бланков, благодаря этому уменьшается количество ошибок при вводе и снижается утомляемость персонала.
Создать формы можно на основе нескольких таблиц или запросов с помощью Мастера, используя средство автоформы, «вручную» в режиме Конструктора, сохраняя таблицу или запрос как форму. Созданную любым способом форму можно затем изменять в режиме Конструктора. Рассмотрим некоторые из перечисленных способов:
1. Выполните команду: вкладка ленты Создание – панель инструментов Формы – Другие формы – Мастер форм.
2. В диалоговом окне Создание форм выберите таблицы (запросы) и поля, которые будут помещены в форму. Щелкните по кнопке Далее.
3. В следующих диалоговых окнах мастера выберите внешний вид формы, стиль, задайте имя формы. Щелкните по кнопке Готово.
4. С помощью Мастера создайте формы Сотрудники, Клиенты, заказы, Менеджеры.
5. Откройте форму Сотрудники в режиме Конструктора. Этот режим предназначен для создания и редактирования форм.
6. Разместите элементы в удобном для вас порядке, измените размер и цвет текста.
7. В заголовке формы добавьте текст Сотрудники фирмы.
8. В примечание формы добавьте объект Кнопка (вкладка ленты Конструктор – панель инструментов Элементы управления).
9. После того, как вы «нарисуете» кнопку указателем, на экране появится диалоговое окно Создание кнопок (рисунок 9).
Рисунок 9. Создание кнопок на форме
10. В категории Работа с формой выберите действие Закрытие формы и нажмите кнопку Далее.
11. Выберите рисунок или текст, который будет размещаться на кнопке.
12. В последнем диалоговом окне Мастера кнопок задайте имя кнопки и нажмите Готово.
13. Мастер кнопок написал для данной кнопки процедуру на языке Microsoft Visual Basic. Просмотреть процедуру обработки события можно с помощью команды Обработка событий контекстного меню кнопки.
14. Самостоятельно создайте кнопки Выход из приложения, Поиск записи, Удаление записи.
15. Иногда в форме требуется разместить несколько страниц, содержащих данные из различных источников, справочную или вспомогательную информацию. Для этой цели можно использовать набор вкладок.
16. Создайте пустую форму.
17. Для добавления к форме набора вкладок щелкните по кнопке Вкладка на панели инструментов Элементы управления. Сначала добавятся только две вкладки с формальными именами Вкладка 1 и Вкладка 2.
18. Добавьте еще одну вкладку.
19. Переименуйте ярлычки вкладок так, чтобы на них отображались названия данных, которые будут в них располагаться: Сотрудники, Менеджеры, Помощь.
20. Перейдите на вкладку Сотрудники и перетащите на нее мышкой из базы данных форму Сотрудники.
21. Аналогичным образом поместите форму Менеджеры на вкладку Менеджеры.
22. На вкладку помощь поместите некоторые советы по работе с базой данных.
23. данную форму сохраните с именем Сотрудники фирмы.
24. В Microsoft Access можно создать кнопочные формы. Они содержат только кнопки и предназначены для выбора основных действий в базе данных. Для создания кнопочной формы необходимо на вкладке ленты Работа с базами данных выбрать команду Диспетчер кнопочных форм.
25. Если кнопочной формы в базе данных нет, то будет выведен запрос на подтверждение ее создания. Нажмите Да в диалоговом окне подтверждения.
26. перед вами появится Диспетчер кнопочных форм, в котором щелкните по кнопке Создать.
27. В диалоговом окне Создание (рисунок 10) введите имя новой кнопочной формы и нажмите ОК.
Рисунок 10. Задание имени кнопочной формы
28. Имя новой кнопочной формы добавится в список Страницы кнопочной формы окна Диспетчер кнопочных форм (рисунок 11). Выделите имя новой кнопочной формы и щелкните по кнопке Изменить.
Рисунок 11. Диспетчер кнопочной формы
29. В диалоговом окне Изменение страницы кнопочной формы щелкните по кнопке Создать. Появится диалоговое окно Изменение элемента кнопочной формы (рисунок 12)
Рисунок 12. Создание кнопок на форме
30. В поле Текст введите текст подписи для первой кнопки кнопочной формы, а затем выберите команду из раскрывающегося списка в поле Команда. В поле Форма выберите форму, для которой будет выполняться данная команда.
31. Аналогичным образом добавьте кнопки Клиенты, Заказы, Выход.
32. В диалоговом окне Диспетчер кнопочных форм выберите имя вашей кнопочной формы и щелкните по кнопке По умолчанию. Рядом с названием кнопочной формы появится надпись «(по умолчанию)».
33. Чтобы закончить создание кнопочной формы, щелкните по кнопке Закрыть.
34. В результате должна получиться форма, представленная на рисунке 13.
Рисунок 13. Главная кнопочная форма
35. Добавьте в форму, какой - нибудь рисунок.
36. Для того чтобы главная кнопочная форма появилась на экране при запуске приложения, необходимо в главном меню нажать на кнопку Параметры Access (рисунок 14). Для текущей базы данных установите форму просмотра – «кнопочная форма».
Рисунок 14. Задание параметров Access
Отчеты предназначены для вывода информации на печать. Часто данные в них располагаются в табличной форме. В отличие от распечаток таблиц или запросов отчет дает более широкие возможности сортировки и группировки данных, он предоставляет возможность добавлять итоговые значения, а также поясняющие надписи, колонтитулы, номера страниц, стили и различные графические элементы.
Создавать отчеты в базе данных Access можно несколькими способами:
- с помощью Мастера отчетов;
- на основе таблиц или запросов;
- в режиме Конструктора.
1. В окне базы данных выполните команду: вкладка ленты Создание – панель инструментов Отчеты – Мастер отчетов.
2. Выберите из списка таблицу (или запрос), которая будет использована как источник данных (например, запрос Адреса клиентов).
3. В появившемся диалоговом окне Создание отчетов (рисунок 15) переместите все доступные поля в область «выбранные поля».
Рисунок 15. Мастер отчетов
4. С помощью Мастера отчетов создайте отчет Дни рождения. В качестве источника данных используйте таблицу Сотрудники.
5. Если требуется напечатать почтовые наклейки, Access предоставляет такую возможность. Для этого выделите таблицу Клиенты и выполните команду: вкладка ленты Создание – панель инструментов Отчеты – Наклейки.
6. В появившемся диалоговом окне (рисунок 16) укажите размер наклейки, систему единиц, тип наклейки и нажмите Далее.
Рисунок 16. Диалоговое окно Создание наклеек
7. На следующем шаге создания отчета установите шрифт, размер, цвет текста и начертание. Нажмите Далее.
8. Выберите поля, которые будут размещаться на наклейке. Например, Название компании, Адрес, Телефон и Факс. Если на каждой наклейке требуется вывести определенный текст, то введите его в прототип наклейки.
9. При необходимости измените название отчета с наклейками и нажмите кнопку Готово.
10. Иногда в отчетах требуется вычислять итоговые значения, среднее, минимальное и максимальное значения, а также проценты. Для этого запустите Мастер отчетов и в качестве источника данных укажите запрос Сумма заказа.
11. В диалоговом окне Мастера, в котором задается порядок сортировки записей, нажмите кнопку Итоги (рисунок 17).
Рисунок 17. вычисление итоговых значений в отчетах
12. В диалоговом окне итоги (рисунок18) для полей Сумма и Налог установите флажки в столбце sum, чтобы посчитать итоговую сумму.
Рисунок 18. Вычисление итоговых значений суммы
13. Далее выполните все шаги Мастера и нажмите кнопку Готово.
14. Создайте отчет Дни рождения, используя в качестве данных запрос Дни рождения.
15. Составьте отчет Выполненные заказы, в котором будут данные о компании и сумме заказа. Вычислите итоговую сумму, среднее значение (Avg) и максимальную сумму для каждой фирмы.
Дата добавления: 2015-07-14; просмотров: 8046;