- •Содержание
- •Лабораторная работа №1 (лпк1_1)
- •Создание и заполнение таблиц.
- •Цель : научить студентов создавать таблицы.
- •Основные понятия
- •Часть 1. Выполнить создание структуры базы данных и таблицы базы данных (бд) Список студентов, заполнить таблицу, создать 3 отчета с помощью мастера отчетов.
- •Часть 2. Самостоятельно создать бд Регистрационная палата.
- •Часть 2
- •Регистрационная палата
- •Лабораторная работа №2 (лпк1_2)
- •Построение и конструирование простейших отчетов
- •Цель: научить студентов строить и конструировать отчеты.
- •Основные понятия
- •Лабораторная работа №3 (лпк1_3) Построение запросов – расчетов. Объединение данных. Цель: научить студентов
- •Запрос -расчет
- •Оборотная ведомость
- •Остаток на конец месяца.
- •Лабораторная работа №4 (лпк1_4) Запросы на выборку. Запросы с параметрами. Основные понятия
- •Задание
- •Порядок выполнения работ
- •Географические объекты Европы
- •Самые большие вулканы мира
- •Лабораторная работа №5 (лпк1_5)
- •Список банков г. Ростова – на – Дону
- •Филиалы сбербанков г. Ростова – на – Дону
- •Лабораторная работа №6 (лпк1_6) Диаграммы. Основные понятия
- •Порядок выполнения работ
- •3. Создание запросов:
- •Лабораторная работа №7 (лпк1_7)
- •Лабораторная работа №8 (лпк1_8) Формы. Подчиненные формы. Основные понятия
- •Задание
- •Порядок выполнения работ
- •Торговая компания Кайра Описание Ед измерения На складе
- •Лабораторная работа №9 (лпк1_9) Слияние данных. Основные понятия
- •Задание
- •Порядок выполнения работ
- •Повестка дня:
- •Приложение: Финансовый отчет
- •5. Слияние данных:
Лабораторная работа №3 (лпк1_3) Построение запросов – расчетов. Объединение данных. Цель: научить студентов
Основные понятия
Запрос -расчет
Запрос - это инструмент, позволяющий: объединять данные, содержащиеся в разных таблицах, осуществлять различного типа выборки и расчеты.
В MsAccessсуществуют вычисления, которые можно выполнить в запросе, например найти сумму по значениям одного поля, перемножить значения двух полей или вычислить дату и т.д. В запросах можно выполнять вычисления следующих типов
• пользовательские вычисления предназначены для выполнения расчетов с числовыми значениями и данными типа Дата для каждой записи с использованием данных из одного или нескольких полей. Для ввода таких выражений необходимо создать новое вычисляемое поле непосредственно в бланке запроса.
• встроенные вычисления - с их помощью можно рассчитать следующие значения по группам записей или по всем записям, отобранным в запросе: сумма, среднее, число значений, минимальное или максимальное значение, стандартное отклонение или дисперсия.
Результаты вычислений не запоминаются в базовой таблице. Они снова производятся всякий раз, когда выполняется запрос, поэтому результаты всегда представляют текущее содержимое базы данных. Обновить вычисленные результаты вручную невозможно.
Объединение данных
В режиме запросов существует механизм, позволяющий объединять данные из двух или нескольких таблиц для последующей работы с ними. Для этого при добавлении в запрос нескольких таблиц или запросов необходимо соединить их линиями объединения. А затем указать параметры объединения: «один к одному» или «один ко многим». В первом случае будут выбраны только те записи из обеих таблиц, значения полей, связи которых совпадают. Во втором случае будут выбраны все данные из исходной таблицы и только те записи из второй, у которых совпадут значения полей связи.
Задание
1. Создать структуру базы Учет движения ТМЦ.
2. Создать и заполнить таблицы: Товары, Остаток, Приход, Расход.
3. Создать запросы: Остаток На Начало, Оборотная Ведомость.
4. Создать отчеты: Остаток на начало периода, Оборотная ведомость, Остаток на конец периода.
Порядок выполнения работ
1. Создать структуру БД Учет движения ТМЦ.
2. Создание таблиц:
Таблица 2.3 Товары:
|
Имя поля |
Тип данных |
Свойства поля | |
|
Размер поля |
Число десятичных знаков | ||
|
Код |
Счетчик |
|
|
|
Наименование |
Текстовый |
30 |
|
|
Цена |
числовой |
С плавающей точкой |
2 |
— Таблицы - Создать — Конструктор - ОК;
— установить курсор в следующую пустую запись;
— закрыть окно;
— Сохранить изменение макета структуры таблицы - ОК;
— Имя таблицы: Товары - ОК;
— Создать ключевое поле: Нет.
Таблица остаток
|
Имя поля |
Тип данных |
Свойства поля |
|
Размер поля | ||
|
Код |
Числовой |
|
|
КолОст |
Числовой |
Целое |
Таблица приход
|
Имя поля |
Тип данных |
Свойства поля |
|
Размер поля | ||
|
Код |
Числовой |
|
|
КолПрих |
Числовой |
Целое |
Таблица расход
|
Имя поля |
Тип данных |
Свойства поля |
|
Размер поля | ||
|
Код |
Числовой |
|
|
КолРасх |
Числовой |
Целое |
Заполнить таблицы:
Таблица Товары
- выделить таблицу Товары - Открыть;
- заполнить таблицу:
|
код |
Наименование |
Цена |
|
1 |
Ручка шариковая |
6,0 |
|
2 |
Ручка шариковая |
9,5 |
|
3 |
Ручка шариковая |
6,0 |
|
4 |
Тетради 12 листов |
1,0 |
|
5 |
Тетради 48 листов |
9,0 |
|
6 |
Тетради 48 листов |
13,0 |
|
7 |
Степлер |
22,0 |
|
8 |
Скотч широки |
3,5 |
|
9 |
Скотч узкий |
1,5 |
|
10 |
Линейка деревенная 30 см |
5 |
|
11 |
Линейка пластмассовая 25 см |
6,0 |
|
12 |
Линейка пластмассовая 10 см |
3,0 |
|
13 |
ластик |
2,0 |
|
14 |
ластик |
5,0 |
|
15 |
ластик |
2,5 |
Таблицы остаток приход расход
|
Остаток |
Приход |
Расход | ||||
|
код |
Кол ост. |
код |
Кол прих. |
код |
Кол расход. | |
|
1 |
5 |
1 |
10 |
1 |
8 | |
|
2 |
10 |
2 |
5 |
2 |
3 | |
|
3 |
10 |
3 |
5 |
3 |
5 | |
|
4 |
50 |
4 |
100 |
4 |
50 | |
|
5 |
30 |
5 |
50 |
5 |
60 | |
|
6 |
10 |
6 |
100 |
6 |
25 | |
|
7 |
40 |
7 |
50 |
7 |
2 | |
|
8 |
32 |
8 |
51 |
8 |
1 | |
|
9 |
24 |
9 |
90 |
9 |
10 | |
|
10 |
12 |
10 |
23 |
10 |
21 | |
|
11 |
12 |
11 |
20 |
12 |
3 | |
|
12 |
3 |
12 |
14 |
13 |
10 | |
|
13 |
7 |
13 |
20 |
14 |
19 | |
|
14 |
5 |
14 |
20 |
15 |
8 | |
|
15 |
3 |
15 |
34 |
| ||
3. Создание запросов с добавляемыми расчетными полями:
запрос Остаток На Начало:
- выделить Запросы - Создать - Конструктор - ОК;
- добавление таблицы: выделить таблицы Товары и Остаток (при нажатой клавише Ctrl) - Добавить - Закрыть;
- связать таблицу Товары с таблицей Остаток по полю Код: для этого щелкнуть мышкой по полю Код из таблицы Товары и, не отпуская ее, дотянуть до поля Код из таблицы Остаток;
- изменить тип связи: выделить соединительную линию (щелкнуть один раз мышкой по линии, при этом линия станет толще), щелкнуть правой кнопкой мыши, выбрать Параметры объединения, установить флажок у «Объединение всех записей из «Товары», и только тех записей.....»;
- выбрать поля из таблицы Товары, для этого последовательно установить курсор в Поле, с помощью списка выбрать из таблицы Товары: Код, Наименование, Цена;
- из таблицы Остаток добавить поле КолОст;
- вставить новое поле (в первую свободную колонку) Сумма - для вычисления стоимости товара: Сумма: Цена*КолОст
- закрыть окно;
- Сохранить изменения макета или структуры запроса: Да;
- Имя запроса: Остаток На Начало Запрос Оборотная Ведомость:
- добавить таблицы: Товары, Остаток, Приход, Расход;
- связать таблицу Товары с остальными таблицами по полю Код;
- изменить тип связи: (последовательно для всех таблиц) , выделить соединительную линию, щелкнуть правой кнопкой мыши, выбрать Параметры объединения, установить флажок у «Объединение всех записей из «Товары», и только тех записей...»;
- из таблицы Товары добавить поля: Код, Наименование, Цена;
- из таблицы Остаток добавить поле Кол Ост;
- из таблицы Приход добавить поле Кол Прих;
- из таблицы Расход добавить поле Кол Расх;
- вставить новое поле для вычисления стоимости товара для остатка на начало периода: Сумма Ост: Цена* Кол Ост
- вставить новое поле для вычисления стоимости товара для прихода:
Сумма Прих: Цена* Кол Прих
- вставить новое поле для вычисления стоимости товара для расхода:
Сумма Расх: Цена * Кол Расх:
- вставить новое поле для вычисления количества остатка товара на конец периода:
КолКон; КолОст+КолПрих-КолРасх
- вставить новое поле для вычисления стоимости товара для остатка на конец периода: Сумма Кон: Цена* Кол Кон
4. Создание отчетов:
Отчет Остаток на начало месяца (см. рис. 2.3.3):
- выделить Отчеты - Создать - Мастер отчетов;
- выбрать из списка источника данных запрос: Остаток На Начало - ОК;
- выбрать доступные поля: все, Далее - Далее - Далее;
- Макет: Табличный, Ориентация: Книжная;
- Настроить ширину полей для размещения на одной странице
- Далее;
- Стиль: Строгий - Далее;
- имя отчета: Остаток на начало месяца - Готово. Отчет Остаток на конец месяца (см. рис. 2.3.3)
- выбрать из списка источника данных запрос: Оборотная Ведомость;
- выбрать доступные поля: Код, Наименование, Цена, Кол Кон, Сумма Кон;
- имя отчета: Остаток на конец месяца;
Отчет Оборотная ведомость (см. рис. 2.3.2):
- выбрать из списка источника данных запрос: Оборотная Ведомость;
- выбрать доступные поля: выбрать поля в следующем порядке: Код, Наименование, Цена, Кол Ост, Сумма Ост, Кол Прих, Сумма Прих, Кол Расх, Сумма Расх, Кол Кон, Сумма Кон.
- Макет: Табличный, Ориентация: Альбомная;
- имя отчета: Оборотная ведомость;
- перейти в режим Конструктор и откорректировать названия в заголовке в соответствии с приведенным образцом.
5. Конструирование отчетов
5.1. Установить поля и ориентацию страницу: Файл -Параметры страницы - Поля: все поля 10 мм; - Страница: книжная для остатков и альбомная для Оборотной ведомости;
5.2. Конструирование области Заголовок отчета:
- выполнить форматирование заголовка: полужирный, курсив, размер 20 пт, выровнять по центру.
5.3. Конструирование области Верхний колонтитул:
- увеличить область верхнего колонтитула: установить курсор в нижнюю границу области верхнего колонтитула, курсор изменит вид на крест, щелкнуть левой кнопкой мыши и, не отпуская ее, перетащить вниз;
- опустить вниз все имеющиеся наименования: подвести курсор к нужному объекту, чтобы он принял вид руки, щелкнуть кнопкой мыши и, не отпуская ее, переместить объект вниз;
Рис. 2.3.2
