Создание формы в режиме конструктора. Дает возможность разработчику создать форму с помощью «панели элементов»;
Создание формы с помощью мастера. Форма делается на основе уже созданных таблиц;
Автоформа: в столбец (многостраничная – поля для записи выводятся в один столбец, в форме одновременно отображаются данные для одной записи);
Автоформа: ленточная (все поля записи выводятся в одну строку, в форме отображаются все записи);
Автоформа: табличная (отображение записей осуществляется в режиме таблица);
Автоформа: сводная таблица (автоматически создает формы в режиме сводной таблицы);
Автоформа: сводная диаграмма (автоматически создает формы в режиме сводной диограмме);
Диаграмма (создается форма с диаграммой, построенной Microsoft Graph);
Сводная таблица (создается форма Access, отображаемая в режиме сводной таблицы Excel).
Рис. 2.8. Способы создания формы.
Так как мы уже имеем готовую таблицу «товары» создадим форму с помощью мастера. При нажатии на эту кнопку мастер создания форм предлагает вам выбрать таблицу из списка, для которой будет создаваться форма. После выбираем поля из таблицы, которые будут в форме (Рисунок 2.9.).
Рис. 2.9. Создания формы с помощью мастера.
Далее выбирается внешний вид таблицы, где выбираем выровненный, так как имеются поля с длинным текстом. Выбираем официальный стиль для нашей формы. Созданную мастером форму немного видоизменяем и получаем удобную и привлекательную форму для заполнения данных про товары, которые записываются в таблице товары (Рисунок 2.10.)
Рис. 2.10. Форма для ввода данных о товарах.
Аналогичным способом создаем формы для других таблиц. Информация для таблицы «департамент\управление» является фиксированной и она не меняется и не дополняется и по этой причине мы не создаем для нее форму а вводим данные прямо в таблицу без помощи мастера. Для других таблиц можно било сделать то же самое но другие таблицы «поставщики» и самое главное «получатели» очень часто заполняются и для них создаем формы (Рисунок 2.11.).
Рис. 2.11. Формы для таблиц «Получатели» и «Поставщики»
От базы данных заказчиком требовалось, чтобы она выводила информацию по требованию пользователя. Для написания отчета работником склада ему нужно иногда проверят некоторую информацию. К примеру, пользователь работник склада хочет знать, какие товары, в каком количестве, на какую сумму, кому и когда било передано. База должна выводить список департаментов \ управлений и после выбора нужного выводить нужную информацию. Для решения этой задачи воспользуемся формой, которая дает нам возможность ее выполнит.
Создаем форму с помощью мастера, из таблицы департамент \ управление добавляем в выбранные поля, поле «департамент \ управление». Далее из таблицы получатели добавляем поля свыше указанной информацией. В результате продолжения мастер предлагает два варианта вывода данных «подчиненная форма » или «связанные формы». Для этого случая воспользуемся первым вариантом, но получившаяся форма не имеет поле со списком для поля департамент \ управление. Для этого открываем форму конструктором и меня поле с значением на поле со списком добавив в неё кнопку печати формы и получаем форму которая при выборе департамента выводить информацию об получателе этого департамента (Рисунок 2.12.).
Рис. 2.12. Форма для поиска информации по департаментам.
Следующим требованием к системе било вывод информации по выбору товара, т.е. вывод информацию о получателей по полученным товарам. Работник склада пишет отчет каждый месяц и эта информация поможет ему при проверке, того получили все к примеру «белую бумагу».
Эта форма тоже будет создана таким же способом, что и предыдущая. Создадим форму с помощью мастера и выберем из таблицы товары поле «наименование», а с таблицы получатели почти все поля. Для демонстрации других возможностей Ms Access выбираем «связанные формы». Получаем форму и так же как и предыдущая форма меняем «поле со значением» на «поле со списком». Мастер автоматически создает форму в виде списка, которая выводить этот список после выбора товара и нажатия на кнопки «получатели». На экране это выглядеть следующим образом (Рисунок 2.13.).
Рис. 2.13. Вывод информации о получателях по товарам.
И последняя информации которая должна выводится после выбора какого та критерия это вывод информации о товарах на складе по их поставщикам. Создаем форму с таким же способом(Рисунок 2.14.).
Рис. 2.14. Вывод информации о товарах по их поставщику.
В заключении работы с формами базы данных мы получили формы, которые выполняют различные функции:
Форма для получателей (для ввода данных в таблицу «получатели»);
Форма для товаров (для ввода данных в таблицу «товары»);
Форма для поставщика (для ввода данных в таблицу «поставщики»);
Информация по департаментам (вывод на экран информации о получателях по департаментам);
Информация по поставщикам (выводит на экран информацию о товарах по поставщикам);
Информация по товарам (выводит на экран информацию о получателях по полученному товару).
2.1.3 Запросы
Запрос - способ отбора данных (записей), хранящихся в таблицах, или способ обработки данных, например сортировки. Для формулирования запросов используется язык SQL, а визуально запрос в Access представлен в виде окна с таблицей.
Для заказчика важно, чтобы база облегчила его работу по подсчету суммы товаров, что у получателей, что полученных товаров на складе.
MSAccess дает возможность создать запросы нескольких видов многими способами:
Создание запроса с помощью конструктора;
Создание запроса в режиме конструктора;
Перекрестный запрос (создания запроса выводящего данные в контактном формате);
Повторяющиеся записи (создания запроса на поиск повторяющихся в простой таблице или запросе);
Записи без подчинений (создание запроса на поиск записей, которым не соответствует ни одна запись в подчиненной таблице).
Рис. 2.15. Способы создания запросов.
На основе поставленной цели создаем перекрестный запрос, который выводить на экран таблицу, где выводится информация о поставщиках и о товарах, которые она поставляет. Перекрестный запрос дает возможность выводить общую сумму, максимум, минимум, дисперсию, отклонение и др. Воспользовавшись общей суммой, суммируем цену всех товаров (Рисунок 2.16.).
Рис. 2.16. Перекрестный запрос (поставщики и общая сумма товаров).
Одним из других требований било вывод на экран только нужный товар, нужного получателя. Для этого создаем простой запрос и ставим условия снизу этого поля с помощью квадратных скобок - [ ] – ставим условия, при выполнении которого выводится таблица с данными, а при неправильном заполнении пустую таблицу. Эти запросы могут бить по различным принципам: по фамилии, то дате получения, по названию товара и т.п. К примеру возьмем запрос по дате получения. Создаем простой запрос и ставим условия на поле «дата получения». После правильного набора даты программа выведет на экран все товары полученные на эту дату (Рисунок 2.17.)
Рис. 2.17. Запрос по дате получения.
В общем виде било создано запросов:
Запрос по дате получения получателем;
Запрос по дате получения товара на склад;
Запрос по фамилии получателя;
Запрос по поставщику (общая сумма товара) перекрестный запрос;
Запрос по товарам на складе.
Запрос является одним из важных элементов в базе данных, так как она выводит на экран нужную информацию при выполнении, какого не будь условия, выполняет математические исчисления, делает фильтр данных и др.
2.1.4 Отчеты
Отчет – это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных.
При печати таблиц и запросов информация выдается практически в том виде, в котором хранится. Часто возникает необходимость представить данные в виде отчетов, которые имеют традиционный вид и легко читаются. Подробный отчет включает всю информацию из таблицы или запроса, но содержит заголовки и разбит на страницы с указанием верхних и нижних колонтитулов.
В MS Access можно создавать отчеты различными способами и этот выбор зависеть от того где находится информация которая будет печататься (Рисунок 2.18. ):
Создание отчета в режиме конструктора (самостоятельное создание нового отчета);
Создание отчета с помощью мастера (автоматическое создание отчета на основе выбранных полей);
Автоотчет: в столбец (автоматическое создание отчета с полями, расположенными в один столбец);
Автоотчет: ленточный (автоматическое создание ленточных отчетов);
Мастер диаграмм (создание отчета с диаграммой);
Почтовые наклейки (создания отчета, отформатированного для печати почтовых наклеек).