IIf («expr»; «truepart»; «falsepart»)
Использование СУБД Microsoft Access (2007) на примере создания базы данных по учету товаров
Рассмотрим использование СУБД MS Access на примере создания и работы с базой данных по учету товаров на складе и их поставщикам.
1. Создаем новую базу данных и размещаем ее в своей личной папке
2. Создание таблиц базы данных
База данных включает две таблицы (таблицу товаров на складе и таблицу поставщиков).
Таблица 1. Таблица товаров на складе
Номер товара | Номер поставщика | Название товара | Цена, руб./шт. | Количество на складе |
1 | 2 | Магнитола | 1500 | 20 |
2 | 2 | Приемник | 2000 | 5 |
3 | 1 | Плеер | 3500 | 15 |
4 | 3 | Кофеварка | 1750 | 34 |
5 | 3 | Электрочайник | 1200 | 57 |
6 | 1 | СD - Плеер | 7500 | 8 |
Таблица 2. Таблица поставщиков
Номер поставщика | Название фирмы | Город | Адрес | Телефон |
1 | Посредник | Омск | ул. Космонавтов, 12 | 89166712345 |
2 | Импульс | Москва | Пр. Мира, 5 | 89262334455 |
3 | Старт | Тверь | ул. Зеленая, 11 | 89033345678 |
Сначала в режиме Конструктора таблицопределим:
Имена полей и Тип данных в этих полях. В частности:
Ключевые поля - тип данных: Счетчик.
Поле Телефон – тип данных: текстовый, маска ввода - 8-000-000-00-00
По умолчанию Ключевое поле в таблице товаров на складе: Номер товара, а в таблице поставщиков: Номер поставщика.
|
|
3. Создание связей между таблицами
Задаем связи между таблицами (изначально таблица «Поставщики» не связана с таблицей «товары на складе»), для этого выполнить командуРабота с БД à Показать или скрытьà Схема данных
Таблицу товаров на складе связываем с таблицей поставщиков через поле «Номер поставщика» (внешний ключ для таблицы товаров).
Так как в исходных таблицах видно, что на складе имеется несколько товаров одного поставщика, то автоматически появляется связь «один ко многим».
4. Заполнение таблиц базы данных
В созданные таблицы с заданными связями может быть введена информация из Таблиц 1 и 2. Информация может вводиться в таблицы в Режиме таблицы (Главная à Режимы à Режим таблицы) или с помощью форм, которые создаются Мастером форм (Создание à Формы à Мастер форм).
5. Провести сортировку по полям Название товара и Название фирмы.
6. Запросы:
· Создать простой запрос на отображение полей (СозданиеàДругиеà Мастер запросов):
Название товара
Название поставщика
Номер телефона
Стоимость
Количество на складе
Сохранить под именем Простой запрос
· Создать запрос на выборку
Вывести названия товаров, поставляемых фирмой Старт по цене от 1500 до 2000 руб./шт.
|
|
Сохранить под именем Запрос на выборку
· Создать запрос с вычисляемыми полями, который содержит: Название товара, Цену, Количество на складе и Общую стоимость
Сохранить под именем Запрос с вычисляемыми полями
· Создать запрос на вычисление итоговых значений по количеству товаров каждого поставщика на складе
Сохранить под именем Итоговый запрос
· Создать параметрический запрос по Названию фирмы с отображением Названия товара, Цены, Количества на складе
Сохранить под именем Параметрический запрос
7. В таблицу поставщиков добавить поле: Год Создания (с Условием на значение не позднее сегодняшней даты)
8. Запросы
· Вывести Возраст фирмы с Названием фирмы и Годом Создания
· Создать перекрестный запрос для получения суммарного количества на складе всех товаров для всех фирм – поставщиков
· Создать запрос на выборку с выведением на экран Названий фирм, которые существуют больше 3-х лет, но меньше 8-ми лет
· Вывести на экран названия фирм, поставляющих товары, в названии которых встречается буква «а»
· Вывести на экран названия фирм, поставляющих товары с ценой ниже 4000, но выше 3000 руб./шт., или количеством товаров на складе больше 30 шт.
|
|
· Создать запрос с общим полем: «Название фирмы – Телефон» с выводом информации о суммарном количестве товара данной фирмы на складе
· Создать запрос с вводом формул (с расчетом значения поля)
Рассчитать стоимость товара для распродажи:
Стоимость для распродажи =
Где: торговая наценка=10%
Создать запрос и вывести на экран Название товара с указанием цены и подсчетом результирующей цены продажи товара.
Теория
Ввод формул с условием.
IIf («expr»; «truepart»; «falsepart»)
9. Формы
· Создать форму для таблицы Товаров на складе
· Создать форму, содержащую поля: Название фирмы, Название товара, Цена, Количество на складе, с помощью Мастера
· Создать форму с помощью Конструктора форм с использованием разных цветов, содержащую Заголовок с рисунком в заголовке, с датой, выводом полей: Название фирмы, Телефон, Название товара, Количество на складе
10. Отчеты
Создать отчет следующего вида:
11. Кнопочная форма
Создать кнопочную форму, открывающую таблицу, любой запрос, форму, отчет и закрывающую все открытые объекты
Дата добавления: 2018-04-05; просмотров: 171; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!