|
MS ACCESS – система управления реляционными базами данных, т.е. информация в таких базах данных хранится в таблицах, свеянных между собой.
Основными объектами БД являются: таблицы, формы, запросы, отчеты, макросы и модули.
Создание БД всегда начинается с создания структуры таблиц: в режиме конструктора определяются поля таблиц, типы данных, которые можно вводить в поля и свойства поля при необходимости. ВНИМАНИЕ! Название полей не должны иметь пробелов и не должны быть одинаковыми даже в разных таблицах! В каждой из таблиц обязательно определяется ключевое поле, значения в котором не должны повторятся.
1. Открыть MS ACCESS – выбрать – Новая база данных, дать имя и указать папку, в которую данные будут сохраняться, нажать кнопку «Создать»
2. Вкладка «Создание» - «Конструктор таблиц»
3. Создадим таблицы «Прейскурант», структура которого содержит следующие поля:
Поле «КодТовара» - ключевое поле.
4. Создадим таблицу «Продажи», ключевое поле – «Код»
5. Заполняем таблицу «Прейскурант» данными
6. Создадим схему данных (меню Работа с базами данных – Схема данных), в которую добавляем созданные таблицы «Прейскурант» и «Продажи»,создадим связь между ними по полю КодТовара (для создания связи необходимо поле «КодТовара» таблицы «Прейскурант» перетащить на «КодТоваров» таблицы «Продажи») со следующими параметрами:
7. Создадим для таблицы «Прейскурант» форму для ввода данных: вкладка Создание – Другие формы – Мастер форм.
8. На 1 шаге мастера необходимо выбрать поля, включаемые в форму
На 2 и 3 шагах задать вид и стиль оформления формы, дать имя и нажать Готово.
Затем открыть форму в режиме конструктора и изменить подписи полей (с «КодТовара» на «Код товара» и пр.)
9. Создадим форму для ввода данных в таблицу «Продажи», при этом данные будем использовать из 2-х таблиц. Вызываем вкладка Создание – Другие формы – Мастер форм.
10. Из таблицы «Продажи» выберем поля: ДатаПродажи, КодТоваров, Количество и Сумма.
11. Далее на этом же шаге из таблицы «Прейскурант»выбирем поля: КодТовара и ЦенаЗаКг
12. На втором и третьем шагах выбираем тип и стиль представления формы, далее даем имя и устанавливаем переключатель «Изменить макет формы».
13. В режиме конструктора удаляем поле КодТовара, которое принадлежит таблице «Прейскурант» (нижнее поле). Вместо него в области заголовка формы нарисуем поле со списком (элемент управления), с которым связан Мастер:
1 шаг мастера
2 шаг:
3 шаг
5 шаг
6 шаг
14. Поле «Сумма» - вычисляемое, как произведение полей Количество и ЦенаЗаКг. В окне свойств поля «Сумма» на вкладке «Данные» открыть Построитель выражений (три точки справа), где необходимо выбирая поля составить выражение
15. Затем открыть форму в режиме конструктора или макета и изменить подписи полей (с «КодТовара» на «Код товара» и пр.)
16. В окне свойств поля со списком «Код товара» в значении свойства «Число столбцов» указать 2. В значении свойства «Источник строк» нажав на многоточие … вызвать Подстроитель запросов, где добавить поле НаименованиеТовара.
17. Создадим запрос на обновление данных (вкладка Создание - Конструктор запросов). Добавим в запрос обе таблицы.
18. Двойным щелчком из таблицы «Продажи» выбираем поля: НаименованиеТоваров, Цена и Сумма
19. Зададим тип запроса – Обновление (нажать на одноименную кнопку на панели инструментов)
20. Для поля «Наименование товаров», установив курсор в строчке Обновление, вызвать Подстроитель
21. Для поля цена через подсроитель выражений:
22. Для поля Сумма:
Сохраняем запрос под именем Обновление
23. Открыть форму Продажи в режиме Конструктора и в области данных разместить элемент управления Кнопка, автоматически запустится мастер Создание кнопок
1 шаг:
2 шаг:
3 шаг:
Перейти в режим формы и внести несколько записей в таблицу «Продажи» через форму, при этом необходимо каждый раз нажимать кнопку Регистрация чтобы убедиться в том, что введенные данные попадают в таблицу.
24. Создадим запрос на выборку данных из таблицы «Продажи». Для этого зайдем в Конструктор запросов и выберем таблицу «Продажи», из которой выберем все поля, за исключением поля «Код».
Затем в строчке «Условие отбора» для поля «НаименованиеТоваров» введите:
Сохранить запрос под именем «Запрос о продажах», затем выполнить.
25. На основании запроса на выборку создадим отчет о продажах товара. Для этого на вкладке Создание - Мастер отчетов
1 шаг:
2 шаг:
Остальные шаги – на ваше усмотрение. На последнем шаге даем имя отчету и нажимаем Готово, просматриваем результат.
26. Откроем отчет в режиме Конструктора. Поле НаименованиеТоваров зз области данных переносим в область «Заголовок группы «Код товаров».
27. Затем для суммирования итогов выделяем поле Сумма и нажимаем Итоги
Таким образом, в режиме конструктора получается следующий макет отчета
Аналогично можно создавать отчеты на основе таблицы и задавать уровни группировки.
28. Создадим запрос на удаление записей из таблицы «Прейскурант»
Создадим запрос таким образом чтобы из таблицы удалялись записи о конкретном товаре. Для этого необходимо с помощью Конструктора создать запрос на выборку на основе таблицы «Прейскурант». Затем превратить запрос в запрос на удаление.
С помощью мыши необходимо перетащить (можно использовать двойной щелчок) символ (*) из списка полей таблицы, записи которой нужно удалить, т.е. из таблицы «Прейскурант». В строке Удаление в столбце этого поля появится значение Из.
В бланк запроса также необходимо перетащить поле «НаименованиеТовара». Здесь в строке Условие отбора указываем [Введите название товара для удаления].
Сохраним запрос. Затем запустим и посмотрим на результат его выполнения.
В результате выполнения запроса удаляются записи не только в таблице «Прейскурант», но и в таблице «Продажи», т.к. при создании связей между таблицами было задано обеспечение целостности данных, каскадное обновление и удаление связанных полей.
29. Создадим запрос на удаление записей из таблицы «Продажи»
Создадим запрос таким образом, чтобы из таблицы удалялись данные о продаже конкретного вида товара на конкретную дату.
Создать с помощью конструктора запрос на выборку на основе таблицы «Продажи», преобразовать его в запрос на удаление.
Перетащить в блан запроса все поля (*), в строке Удаление в столбце этого поля появится Из.
Затем перетащить поля ДатаПродажи и НаименованиеТоваров, для которых указать условия [Введите дату продажи] и [Введите товар] соответственно.
Сохранить и запустить запрос.
Дата добавления: 2015-11-04; просмотров: 26 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
Name in full(First, Middle, Last): | | | Цель работы: Научиться работать в СУБД MS Access. Строить приложение локальных баз данных. Выполнять простейшие вычисления; знать типы данных и допустимые операции над ними. |