
- •Практикум по ms Access (для студентов колледжа, III семестр)
- •Основные концепции баз данных Типы баз данных
- •Создание базы данных. Ввод и форматирование данных
- •Что такое связи между таблицами
- •Виды связей между таблицами
- •Связи "один ко многим"
- •Связи "многие ко многим"
- •С вязи "один к одному"
- •Создание связей между таблицами
- •Целостность данных
- •Каскадные обновления и удаления
- •Работа с таблицами
- •Установление свойств полей
- •Индексированное поле
- •Сортировка и фильтрация данных
- •Сортировка по возрастанию и убыванию
- •Поиск с использованием фильтра "по выделенному"
- •Р ис. 20 Использование фильтра по выделенному
- •Задание 2
- •Задание 3. Расширенный фильтр.
- •З адание 4
- •Обработка данных с помощью запросов Создание простого запроса
- •Простой запрос
- •Повторяющиеся записи
- •Использование символов и условных выражений в запросах з адание 1.
- •Повторение.
- •Запрос с параметром
- •Вычисление значений полей
- •Запросы на изменение и их использование
- •Запрос на удаление
- •Изменение группы записей с помощью запроса на обновление
- •Запросы с выводом наборов значений. Групповые операции. Подготовка к контрольной работе. Запросы с выводом наборов значений
- •Групповая операция, или подведение итогов по записям
- •Создание отчета с помощью мастера отчетов
- •Это и есть группировка по полю Должность
- •Создание отчёта на основе нескольких таблиц
- •Вычисления в отчётах
- •Сортировка и группировка записей в отчётах. Вычисления в отчётах (продолжение)
- •Создание форм Создание формы для ввода данных
- •Использование кнопок перехода
- •Задание1.
Вычисления в отчётах
Подсчитаем в каждой группе количество
полученного товара. Для этого войдём в
режим конструктора и в диалоговом окне
и в разделе (внизу) Группировка,
Сортировка и итоги включите примечание
группы Описание товара. В примечании
с помощью панели элементов создаём
новое поле
,
которое называем Итог по по группе.
Д ля группы Описание товара включаем примечание этой группы:
Нажать Больше
рис. 124
В этом примечании подсчитаем, на какую сумму были заключены сделки по каждому виду товара.
В этом новом поле надо ввести команду для подсчёта общего количества товара в группе: SUM([ПолученноеКоличество]):
рис.
125
Как всегда: SUM – это встроенная функция, её аргумент пишется в круглых скобках.
А
имя самого поля – в квадратных
скобках.
Измените форматирование элементов, проведите горизонтальные линии.
Смотрим готовый отчёт:
рис. 126
Сортировка и группировка записей в отчётах. Вычисления в отчётах (продолжение)
Задание1. С помощью Мастера отчётов создайте отчёт на основе таблицы Поставщики по образцу:
рис.
127
Отформатируйте его на своё усмотрение:
рис.
128 Отчёт Поставщики
В режиме конструктора задайте группировку по полю Страна, включите заголовок и примечание группы
рис.
129
В примечании группы создайте новое поле, в котором функция COUNT будет подсчитывать количество фирм-поставщиков в каждой группе
рис.
130
Задание2. Создание в отчёте вычисляемых полей.
В одном из заданий мы с помощью запроса создали таблицу "Процессор".
рис. 131
На основе этой таблицы с помощью Мастера создайте отчёт "Процессор - новые цены":
Создадим поле "Новая цена", в котором будут отражены цены после подорожания на 15%.
р
ис.
132
Войдите в свойства нового поля и на вкладке Макет задайте денежный формат этого поля,
рис. 133
Отчёт выглядит так:
рис. 134
Задание3.
Создайте отчёт "Все товары" на основе таблицы "Товары". Задайте группировку по полю "Описание товара", в каждой группе подсчитайте сумму по полю "Цена"
Введите необходимую формулу
рис. 135 Готовый отчёт
Создание форм Создание формы для ввода данных
Чтобы упростить просмотр, ввод и модификацию данных в конкретной таблице, можно создать для неё одну или несколько форм. Форма – это документ, в окне которого отображается, как правило, одна запись таблицы. При этом поля на форме размещаются по усмотрению пользователя. Форма – очень удобный способ заполнения новых записей, похожий на заполнение карточки.
Как и любой другой объект MS Access, можно создать форму вручную или воспользоваться услугами Мастера форм. Мы создадим форму на основе таблицы Сотрудники:
Выделяем в списке таблицу сотрудники и нажимаем кнопку Форма:
рис.
136
Получится такая форма?
рис.
137
Переходим в режим конструктора: удаляем внизу таблицу Закупки:
рис. 138
Переходим в Режим формы и создаём новую запись в таблице Сотрудники с помощью формы. Пролистываем записи до конца и вписываем нового сотрудника:
рис. 139
Закрываем форму и смотрим таблицу Сотрудники:
рис. 140
Форма – удобное средство для просмотра личных данных сотрудников.
Добавим в таблицу Сотрудники новое поле Фотография (тип данных – OLE) и вставим фото сотрудников. Заполните примерно половину фотографий сотрудников:
Далее – Из файла
рис. 141
Необходимо использовать только точечные рисунки!
Немного подправим теперь форму: добавим в неё новое поле Фотография
рис. 142
Переходим в режим формы:
рис. 143
Оставшиеся фотографии можно вставить в этом же Режиме формы:
рис. 144