Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Лабораторная работа №4
Создать базу данных по продажам в составе таблиц:
Salespeople (продавцы), Customer (покупатели), Order (заказы). Ввести данные таким образом, чтобы у каждого продавца было 2-3-покупателя, а у каждого покупателя 2-3 заказа.
В таблице Salespeople поля:
Snum-код продавца-счетчик, ключевое поле (задать через правую кнопку мыши).
Sname-фамилия продавца (текстовое).
City-город продавца (текстовое).
Сomm-числовое (с плавающей точкой), условие<1 (значение от 0,01 до 0,5 это комиссия продавца).
В таблице Customer поля:
Cnum- код покупателя-счетчик, ключевое поле (задать через правую кнопку мыши).
Cname-фамилия покупателя (текстовое).
City-город покупателя (текстовое).
Rating-рейтинг покупателя (целое).
Snum-код обслуживающего продавца (числовое целое).
В таблице Orders поля:
Onum-номер заказа- ключевое поле (задать через правую кнопку мыши).
Odate-дата заказа тип дата/время (краткий формат даты-12.06.99).
Amt-стоимость заказа тип денежный.
Cnum-код покупателя (числовое целое).
Snum-код продавца (числовое целое).
Orders
Установить связи между таблицами войдя через меню Сервис в опцию Схема данных. Добавить таблицы Salespeople (продавцы), Customer (покупатели), Order (заказы). Установить связи по полям Snum и Cnum таблиц Salespeople (продавцы), Customer (покупатели), Order (заказы).
Onum
Odate
Customer
Amt
Cnum
Cnum
Cname
Salespeople
Snum
City
Snum
Rating
Sname
Snum
City
Comm
Создаем с помощью мастера форм форму по таблице Salespeople с полями: Snum, Sname, City, Comm. Вводим данные в таблицу Salespeople.
Создание сложных форм с подчиненной формой.
Создаем с помощью мастера форм форму по таблице Customer с полями: Cnum, Cname, City, Rating, Snum. Затем входим в режим конструктора, изменяем (увеличиваем) размеры формы, нажимаем кнопку Список на панели инструментов и рисуем окно списка. Затем показываем таблицу Salespeople как источник данных для списка, указываем поля таблицы Salespeople, которые выводятся в список. Списку присваиваем название Продавцы.
Cnum
Cname
City
Rating
Snum Продавцы
Snum
Данные
С помощью Мастера форм по таблице Order создаем форму Заказы с полями: ONum, Odate, Amt, Cnum, Snum. Затем входим в режим конструктора, изменяем (увеличиваем) размеры формы и перемещаем поля. Нажав кнопку Список на панели инструментов создаем на форме окно списка, источником которого указываем таблицу Customer и задаем поля Cname, City, Reting. Списку присваеваем имя Покупатели. Заходим в окно свойств списка Покупатели и задаем в заставке Данные параметр Данные Cnum. Далее создаем окно списка, источником которого указываем таблицу Salespeople и задаем поля Sname и City. Присваиваем окну списка имя Продавцы и задаем в заставке Данные параметр Данные Snum.
Onum Odate Amt
Cnum Snum
Покупатели Продавцы
Создание подчиненной формы.
Создайте с помощью мастера форм по таблице Orders подчиненную форму с табличным внешним видом и дайте ей название Заказы_подчиненная. Затем создайте с помощью мастера форм по таблице Salespeople форму с внешним видом в один столбец и дайте ей имя Продавцы_Заказы. Войдите в режим конструктора , измените ( увеличьте ) размеры формы и переместите поля на форме в ее верхнюю часть, освободив место под подчиненную форму. Затем нажмите кнопку «Подчиненная форма», укажите (обведите указателем мыши) место для размещения подчиненной формы, задайте источник данных «Форма» и укажите форму «Заказы_подчиненная». Дайте подчиненной форме название Заказы_продавца и выйдите из конструктора форм. Откройте созданную форму и проверьте ее работоспособность.