Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Создание базы данных в СУБД Access. Методические указания и задания на производственную практику для студентов, обучающихся по направлениям подготовки.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Выполняем запрос из Режима конструктора, нажав на
кнопку в разделе Результаты. Проверяем результат и, если все правильно, закрываем с сохранением под именем "РАБОТА", иначе возвращаемся в Режим конструктора и вносим исправления. (На линии, показывающей свя- зи полей, могут пропасть идентификаторы «1» и «∞», по­ставленные вами ранее в схеме данных – не обращайте на это внимания.)
2. Аналогичным образом по данным таблиц "РАБОЧИЕ"
и "ВЫПОЛНЕНИЕ" создаем запрос, с помощью которого можно увидеть вклад выбранного рабочего (выбор по полю "Рабо-
чий").
3. По данным таблиц "РАБОЧИЕ", "РАБОТЫ" и "ВЫПОЛ-
НЕНИЕ" создаем запрос "РАСЧЕТКА", в котором сформировано вычисляемое поле "Заработано" (его данные определяются как произведение оплаты за единицу работы на объем работы).
Порядок выполнения: выбираем меню Создание, в разде­ле Другие находим Конструктор запросов, добавляем таблицы "РАБОЧИЕ", "РАБОТЫ" и "ВЫПОЛНЕНИЕ", выбираем поля "ФИО", "Наименование работы", "Оплата за ЕИ", "Дата" и "Объем работы". Далее в первой незаполненной ячейке строки Поле пишем
Заработано:[Оплата за ЕИ]*[Объем работы]
(рис. 15). В данной конструкции слово "Заработано" – это имя создаваемого в запросе поля; символ «:» – оператор при­своения рассчитываемых в левой части формулы значений; имена полей, окаймленные квадратными скобками, – это ссылки на значения в соответствующих полях; «*» – оператор умноже­ния значений.
19
Рис. 15. Конструктор запроса "РАСЧЕТКА"
Имена полей должны быть написаны правильно, точнее сказать, все символы имени, включая пробелы, должны совпа­дать с тем, как они написаны в исходных таблицах. Выполняем
запрос из Режима конструктора, нажав на кнопку в разделе Результаты. Проверяем результат и, если все пра­вильно, закрываем с сохранением под именем "РАСЧЕТКА", иначе возвращаемся в Режим конструктора и вносим ис­правления. Возможно, вы уже обратили внимание на то, что в созданном поле "Заработано" следует поменять тип дан­ных на "Денежный". Для этого в Режиме конструктора запроса "РАСЧЕТКА" нажимаем ПКМ в ячейке с формулой и переходим в контекстном меню на пункт Свойства, далее в строке Формат выбираем позицию Денежный. Проверяем, что изменилось, перейдя в Режим таблицы или нажав на кнопку Выполнить.
4. На основе запроса "РАСЧЕТКА" создаем запрос с груп-
повыми операциями "ЗАРПЛАТА", в котором будут суммиро- ваться заработки каждого рабочего. Для этого в Режиме кон- структора добавляем запрос "РАСЧЕТКА" (в окне Добавле-
20
ние таблицы выбираем вкладку Запросы) и находим поля "Дата", "ФИО" и "Заработано", вставляем строку Группо-
вая операция, нажав на кнопку Итоги в разделе По­казать или скрыть, выбираем функцию Sum (вместо исход-
ной операции Группировка) для поля "Заработано" и Count для поля "Дата" (рис. 16). Запускаем запрос из Ре-
жима конструктора, нажав на кнопку Выполнить в разделе Результаты.
Рис. 16. Структура запроса "ЗАРПЛАТА"
Проверяем результат (рис. 17) и, если все правильно, за­крываем с сохранением под именем "ЗАРПЛАТА", иначе воз­вращаемся в Режим конструктора и вносим исправления. Например: в поле "Заработано" с помощью ПКМ (как и при создании этого поля в запросе "РАСЧЕТКА") определяем в окне Свойства формат поля Денежный.
21
Рис. 17. Результат выполнения запроса "ЗАРПЛАТА"
Разберитесь, как установить денежный формат в поле
Sum-Заработано!
5. По данным таблиц "МАТЕРИАЛЫ", "НОРМИРОВАНИЕ",
"РАБОТЫ" и "ВЫПОЛНЕНИЕ" создаем запрос "РАСХОДЫ", в котором будет содержаться вычисляемое поле "Израсходо- вано" и "Потрачено", данные в котором определяются как произведение расхода материала на единицу работы на объем работы на цену за единицу измерения материала.
Порядок выполнения: выбираем меню Создание и в раз­деле Другие находим Конструктор запросов, добавляем таблицы "МАТЕРИАЛЫ", "НОРМИРОВАНИЕ", "РАБОТЫ" и "ВЫПОЛНЕНИЕ", выбираем поля
"Наименование материала", "Цена за ЕИ", "Расход", "Дата", "Объем работы".
Далее (рис. 18) в первой незаполненной ячейке строки
Поле пишем
Израсходовано:[Расход]*[Объем работы]
Во второй –
Потрачено:[Расход]*[Объем работы]*[Цена за ЕИ]
22
Рис. 18. Структура запроса "РАСХОДЫ"
После просмотра результатов меняем форматы в вычисляе­мых полях (в поле Потрачено – формат Денежный, в поле Израсходовано – формат Фиксированный, количество де­сятичных знаков – 2).
6. На основе запроса "РАСХОДЫ" создаем запрос с группо­выми операциями "ЗАТРАТЫ", в котором будут суммироваться расходы каждого материала и цена затрат на каждый материал. Для этого в Режиме конструктора добавляем запрос "РАС-
ХОДЫ" и выбираем поля "Дата", "Наименование мате­риала", "Израсходовано" и "Потрачено", вставляем
строку Групповая операция, нажав на кнопку Итоги
в разделе Показать или Cкрыть, выбираем функцию
Sum для полей "Израсходовано", "Потрачено" и Count для поля "Дата" (рис. 19).
23
Рис. 19. Структура запроса "ЗАТРАТЫ"
Выполняем запрос из Режима конструктора, нажав на
кнопку в разделе Результаты. Проверяем результат (рис. 20) и, если все правильно, закрываем с сохранением под именем "ЗАТРАТЫ", иначе возвращаемся в Режим кон- структора и вносим исправления.
Рис. 20. Результат выполнения запроса "ЗАТРАТЫ"
24

ТЕМА 4. Создание форм и отчетов

Порядок создания связанных форм:
1. Выделяем наименование таблицы "РАБОЧИЕ" в левой
части окна СУБД Access, выбираем меню Создание и нажи­маем на кнопку в разделе Формы – автоматически будет
создана связанная форма (рис. 21). Для вставки в форму кнопок предыдущая запись и последующая запись
переходим в Режим конструктора, на панели элементов управления выбираем элемент кнопка, располагаем кнопку на свободном месте формы – при этом произойдет автозапуск мас­тера Создание кнопок. Выбираем категорию Переходы
по записям и соответствующее действие Предыдущая запись и завершаем работу с мастером, нажав кнопку Готово. Таким же образом устанавливаем кнопку Следующая запись.
Рис. 21. Форма "РАБОЧИЕ"
Аналогичным образом создаем форму "РАБОТА" (рис. 22).
25
Рис. 22. Форма "РАБОЧИЕ"
2. Создаем два отчета по данным запросов "ЗАРПЛАТА"
и "РАСХОДЫ" (рис. 23, 24).
Рис. 23. Отчет "ЗАРПЛАТА"
Порядок выполнения: выделяем наименование запроса
"ЗАРПЛАТА" в левой части окна СУБД Access, выбираем ме-
ню Создание и нажимаем на кнопку в разделе Отчеты – автоматически будет создан отчет (см. рис. 23).
26
Выделяем наименование запроса "ЗАТРАТЫ" в левой части
окна СУБД Access, выбираем меню Создание и нажимаем на
кнопку в разделе Отчеты – автоматически будет создан отчет (см. рис. 24).
Рис. 24. Отчет "ЗАТРАТЫ"
Полученные отчеты можно сохранить в файл или напеча-
тать на принтере.
После практического освоения рассмотренных выше
тем необходимо спроектировать базу данных для своего ва­рианта. Создать структуру таблиц, определить связи и запол­нить таблицы записями в соответствии с предлагаемым зада­нием. Далее создать не менее трех запросов, трех форм и трех отчетов.
27

ТЕМА 5. Главная кнопочная форма базы данных

Главная кнопочная форма создается после формиро-
вания базы и отличается от остальных форм тем, что она будет активироваться при открытии базы данных. По сути, она вы­полняет роль пользовательского меню.
Запускаем Access и открываем разработанную базу дан­ных. Активируем Диспетчер кнопочных форм. В СУБД Access он находится в главном меню в разделе
Сервис → Служебные программы → Диспетчер кнопочных форм
Если он отсутствует, то добавляем Диспетчер кнопочных
форм. Нажимаем ПКМ на какую-либо вкладку. Выбираем На­стройка ленты и Все команды, ищем Диспетчер кно­почных форм и добавляем его в список вкладок. Для этого создаем вкладку и переименовываем ее в Диспетчер кно- почных форм (рис. 25).
Рис. 25. Создание вкладки
28
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]