Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

MS ACCESS – система управления реляционными базами данных, т.е. информация в таких базах данных хранится в таблицах, свеянных между собой.



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. Строить приложение локальных баз данных. Выполнять простейшие вычисления; знать типы данных и допустимые операции над ними.

mybiblioteka.su - 2015-2024 год. (0.015 сек.)