- •Божевольная н.В., Герауф и.И.
- •Содержание
- •Лабораторная работа №1 Создание базы данных и объектов типа «Таблица» в среде ms Access. Определение связей между таблицами, задание схемы базы данных.
- •Таблицы
- •Создание таблицы
- •Импорт из текстового файла
- •Импорт из табличного процессора Microsoft Excel
- •Копирование таблиц в Microsoft Access
- •Связывание таблиц
- •Удаление связи
- •Создание подстановки
- •Дополнительные режимы работы с базой данных
- •Задания
- •Контрольные вопросы
- •Лабораторная работа №2 Создание запросов в среде ms Access
- •1 Краткая характеристика запросов
- •2. Создание простого запроса с помощью мастера
- •2.1 Создание запросов в режиме Конструктора.
- •2.2 Создание простых запросов с помощью Мастера.
- •2.3 Создание перекрестных запросов.
- •2.4 Создание запросов, отбирающих повторяющиеся записи.
- •2.5 Отбор записей главной таблицы не имеющих подчиненных записей
- •3. Сортировка записей таблицы
- •Запросы с критериями поиска
- •7. Вычисляемые поля в запросах
- •Выражение 1: [Поле1] “оператор” [Поле2]
- •7.1 Построитель выражений
- •Многотабличные запросы
- •9. Запросы на создание таблицы
- •10. Запросы на добавление записей
- •11. Запросы на удаление записей
- •12. Запросы-обновления записей таблицы
- •Задания
- •Контрольные вопросы
- •Лабораторная работа №3 Создание объектов типа «Форма» в среде ms Access.
- •Режим конструктора
- •Создание элементов формы
- •Поле и надпись
- •Флажки, переключатели и выключатели
- •Поле со списком
- •Элемент управления кнопка
- •Рисунки и другие объекты
- •Подчиненная и связанная формы
- •Если внедряемый объект еще не создан, то активизируется переключатель «Создать новый», а затем выбрать среду разработки объекта. Вычисляемые элементы управления
- •Построитель выражений
- •Задания
- •Контрольные вопросы.
- •Лабораторная работа №4 Разработка отчетов в среде ms Access
- •Одноколонные отчеты
- •Отчеты с группировкой данных
- •Задания
- •Контрольные вопросы
- •Лабораторная работа №5 Работа с макросами в среде ms Access
- •Макросы
- •Задания
- •Контрольные вопросы
- •Лабораторная работа №6. Тема: Создание кнопочной формы.
- •Кнопочное меню
- •Задание 1
- •Технология выполнения задания 1
- •Контрольные вопросы
- •Лабораторная работа № 7 Тема: Создание проектирование базы данных и разработка приложения, автоматизирующего учет животных
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Список использованных источников
Задания
1.1 Напишите макрос начисления заработной платы продавцам, в котором выполните следующую последовательность действий:
Создайте новый макрос. Для этого выберите «Макросы» в списке «Объекты» и нажмите на кнопку «Создать». Откроется окно Конструктора. В столбец «Макрокоманда» необходимо ввести все действия, которые должны выполняться при запуске макроса. В данном случае нам необходимо автоматизировать начисление заработной платы. За это действие отвечает запрос «09\1_Подсчёт оклада», но сначала должен выполниться запрос «08_Стаж продавцов», так как без определения стажа начисление оклада не осуществится. Поэтому в столбце «Макрокоманда» в поле со списком необходимо выбрать пункт «ОткрытьЗапрос». Имя запроса - 08_Стаж продавцов; Режим – Таблица; Режим данных – Изменение.
Теперь необходимо включить в макрос запрос 09\1_Подсчёт оклада. Вся последовательность действий аналогична предыдущим.
На этом создание макроса можно было бы считать завершенным, если бы не один нюанс. Так как этот макрос будет закреплен за кнопкой на форме, то следует обновить форму, чтобы увидеть изменения, которые произошли в результате выполнения запросов. Для этого в макрос следует ввести еще одно действие «Обновить объект». (Рисунок 5.3)

Рисунок 5.3
Теперь следует открыть форму «Продавцы» в режиме Конструктора, создать новую кнопку, за которой закрепить действие – «Выполнение макроса» (оно находится в категории «Разное»). Теперь можно проверить работу данной кнопки.
2.1 Напишите макрос, который позволял бы добавлять оклад продавца в начисления. Для этого необходимо создать новый макрос на основе запроса 09\2_Добавление оклада в начислениях. И не забыть обновить объект. (Рисунок 5.4) Закрепите данный макрос за кнопкой на форме «Начисления»

Рисунок 5.4
2.2 Напишите макрос «Начисление премии». Постарайтесь самостоятельно создать данный макрос.(Здесь нужно использовать два запроса 12\1_Запись суммы по месяцам 12\2_ и Запись премии по месяцам). Закрепите данный макрос за кнопкой на форме «Начисления».
Готовая форма показана на рисунке 5.5

Рисунок 5.5
3.1 Создайте макрос для очистки формы «Месяц расчет» (Используйте запрос 11_Очистка таблицы расчёта ).
3.2 Создайте макрос «Всего начислено» на основе запроса 12\3_всего начисления и вычеты.
3.3 Создайте макрос «Пенсионные», используя запрос 13_Обновление пенсионных.
3.4 Создайте макрос «Подоходный налог». (Используйте запрос 14_Подоходный налог).
3.5 Создайте макрос «К выдаче» на основе запроса 15_К выдаче.
После написания макросов, создайте на форме «Месяц расчет» кнопки и закрепите за каждой определенный макрос. Образец готовой формы представлен на рисунке 5.6

Рисунок 5.6
4.1 Создайте макрос, который бы позволял рассчитывать сумму нового заказа. Для этого макроса необходимо использовать два запроса: 04\1_Сумма заказанных товаров и 04\2_Обновление сумм заказов. Так же в столбце «Макрокоманда» необходимо установить действие «ОбновитьОбъект» (Тип объекта – Форма, Имя объекта - Заказы). На форме «Заказы» необходимо создать кнопку «Рассчитать сумму» и закрепить за ней данный макрос (рисунок 5.7).

Рисунок 5.7
