В начало

База данных Заказы

 

            Задача: нужно создать базу данных «Заказы» в СУБД «Access 2002».

            Запускаем «MS Access 2002», создаем свежую базу и переходим в раздел «Таблицы».

            Создаем первую таблицу «Характеристики номенклатуры».

Название поля

Формат поля, ее размер, ключ

Код характеристики

Счетчик, первичный ключ

Характеристика

Текстовый, 10

Далее переходим к созданию таблицы «Номенклатура».

Название поля

Формат поля, ее размер, ключ

Код номенклатуры

Счетчик, первичный ключ

Номенклатура

Текстовый, 20

Характеристика

Внешний ключ, таблица «Характеристики номенклатуры»

Остаток

Числовой, длинное целое

Зарезервировано

Числовой, длинное целое

            Потом создаем таблицу «Контрагенты».

Название поля

Формат поля, ее размер, ключ

Код контрагента

Счетчик, первичный ключ

Контрагент

Текстовый, 20

Телефон

Текстовый, 10, маска ввода

            Потом делам таблицу «Статусы заказов».

Название поля

Формат поля, ее размер, ключ

Код статуса

Счетчик, первичный ключ

Статус

Текстовый, 15

            И, наконец, создаем таблицу «Заказы».

Название поля

Формат поля, ее размер, ключ

Код заказа

Счетчик, первичный ключ

Дата

Дата/время, краткий формат

Контрагент

Внешний ключ, таблица «Контрагенты»

Номенклатура

Внешний ключ, таблица «Номенклатура»

Количество

Числовой, длинное целое

Цена

Числовой, действительное, шкала 2

Сумма

Числовой, действительное, шкала 2

Статус заказа

Внешний ключ, таблица «Статусы заказов»

 

Рис. 1. Таблица «Заказы»

 

Рис. 2. Таблица «Статусы заказов»

 

Рис. 4. Таблица «Контрагенты»

Рис. 5. Таблица «Номенклатура»

 

Рис. 6. Таблица «Характеристики номенклатуры»

 

Рис. 7. Схема данных базы «Заказы»

 

            Чтобы сделать форму для оформления заказа нужно перейти в раздел «Формы», запустить мастер создания форм. Далее выбираем в таблице «Заказы» следующие поля: Дата заказа, Контрагент, Номенклатура, Количество, Цена, Сумма, Статус заказа. А из таблицы «Номенклатура» выбираем поле «Остаток». Затем выбираем внешний вид формы, стиль и задаем имя ­– «Заказы», чтобы не путаться.

Рис. 8. Форма «Заказы» в первом приближении

 

Чтобы сделать расчет суммы в поле «Сумма» нужно изменить свойства этого поля в конструкторе. Нужно на закладке «Данные» свойств поля, в разделе «Данные» при помощи построителя выражений или вручную создать формулу, которая будет производить расчет суммы как произведения цены на количество.

=[Цена]*[Количество]

            Также на поле «Количество» нужно сделать ограничение в свойстве «Условие на значение», что находится на закладке «Данные» свойств, чтобы нельзя было ввести количество больше чем остаток на складе.

<=[Остаток]