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; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!