|
Індивідуальні завдання Завдання 1
Для вводу, модифікації та перегляду даних створити такі форми: Форму Фірми для вводу та модифікації даних таблиці Довідник фірм.
Ієрархічну форму Принтери для одночасного вводу та модифікації даних таблиць Типи принтерів та Характеристики принтерів.
Ієрархічну форму Замовлення та їх вміст для одночасного вводу даних у таблиці Замовлення принтерів, Вміст замовлень. Для вводу даних у поле Код фірми на формі використати поле зі списком. Список будується по таблиці Довідник фірм. На форміпередбачити поле Телефон для вводу даних у відповідне поле таблиці Довідник фірм. Підпорядкована форма Вміст замовлень повинна містити такі елементи управління:
поле зі списком Принтер для вводу даних у поле Код принтера. Список будується по допоміжному запиту, що об’єднує поля таблиць Характеристики принтерів та Типи принтерів;
поле Кількість;
поля Оптова ціна та Роздрібна ціна;
розрахункове поле Вартість - елементи поля обчислюються як добуток ціни принтера та кількості замовлених принтерів. Для обчислення ціни скористатися таким правилом: якщо кількість замовлених принтерів одного типу у замовленні перевищує 10, то ціна дорівнюватиме оптовій ціні, в іншому випадку - роздрібній ціні;
розрахункові поля для перегляду загальної кількості та загальної вартості принтерів вибраного замовлення.
Ієрархічну форму Клієнти та замовлення для перегляду даних таблиць Довідник фірм, Замовлення принтерів та Вміст замовлень. Ієрархічна форма складається з двох вкладок Замовлення клієнтів та Вміст замовлень. Вкладка Замовлення клієнтів містить елементи управління, які аналогічні елементам форми Фірми, та підпорядковану форму Замовлення принтерів з такими елементами управління:
поле Номер замовлення;
поле Дата;
прапорець Примітка;
розрахункові поля, що вміщують відповідно кількість усіх та оплачених замовлень вибраної фірми.
Елементи управління вкладки Вміст замовлень аналогічні елементам управління одноіменної підпорядкованої форми в ієрархічній формі Замовлення та їх вміст і відображають інформацію стосовно вибраного замовлення на вкладці Замовленняклієнтів. Пошук даних.
Побудувати динамічний набір записів, що містить
Інформацію про струйні принтери, роздрібна ціна яких не перевищує 300 у.о. Динамічний набір записів повинен містити поля, що співпадають з полями таблиці Характеристики принтерів. Дані впорядкувати по зростанню роздрібної ціни принтерів.
Замовлення принтерів фірм “НЕВАДА” та “ХОСТ-ПЛЮС” за другий квартал. Динамічний набір записів повинен містити такі поля: Номер замовлення, Найменування принтера, Тип, Назва фірми, Кількість, Ціна, Вартість. Елементи полів Вартість та Ціна обчислюються за правилами, що наведені для ієрархічної форми Замовлення та їх вміст. Дані впорядкувати по алфавіту назв фірм.
Не сплачені замовлення принтерів, що замовлені до 04.08.99. Динамічний набір записів повинен містити такі поля: Номер замовлення, Назва фірми, Телефон, Дата.
Створити групові запити, які визначають для всіх фірм загальну кількість та загальну вартість замовлених принтерів
всіх найменувань (правило для розрахунку вартості принтерів одного типу в замовленні наведено вище);
деякого найменування (найменування принтера повинно вводитися під час виконання запита у вигляді параметра. Передбачити задання найменування принтера по ключовому слову);
за деякий проміжок часу (нижня та верхня границі для поля Дата повинні вводитись під час виконання запита у вигляді параметрів);
за деякий місяць деякого року (значення параметрів для розрахункових полів Місяць та Рік, що будуються по полю Дата, повинні вводитись під час виконання запиту).
Одержати інформацію про кількість замовлених принтерів, найменування яких починається зі слова “EPSON”, для кожної фірми по місяцях. Результати подати у вигляді перехресної таблиці, в якій елементами першого стовпця будуть назви фірм, а назвами стовпців – елементи поля Дата у такому форматі “yyyy mm”, де “yyyy” означає рік, а “mm” - номер місяця.
Використовуючи зовнішнє об’єднання між таблицями та запитами, визначити принтери та їх характеристики, які не замовлялися у серпні місяці.
Модифікація даних.
За допомогою запитів-дій: Зменшити на 7% оптову ціну та на 5% роздрібну ціну принтерів матричного типу.
З таблиці Замовлення принтерів видалити записи, в яких замовлення сплачено. До видалення даних зберегти в окремій таблиці записи, що підлягають видаленню.
Створення вихідних документів.
Звіт Аналіз попиту принтерів у розрізі місяців. Звіт повинен містити такі поля: Номер замовлення, Найменування принтера, Тип, Назва фірми, Телефон, Дата, Примітка, Кількість, Ціна, Вартість. Дані звіту згрупувати по полю Дата (по місяцях). У межах однієї групи - по полю Найменування принтера.
Звіт Аналіз попиту принтерів різних типів. Звіт повинен містити такі поля: Тип, Найменування принтера, Дата, Номер замовлення, Примітка, Кількість, Ціна, Вартість. Дані звіту згрупувати по полю Тип.
Звіт Аналіз попиту принтерів у розрізі клієнтів. Звіт повинен містити такі поля: Назва фірми, Телефон, Дата, Номер замовлення, Примітка, Кількість, Ціна, Вартість. Дані звіту згрупувати по полю Назва фірми.
Примітка: Розрахункові поля звітів Вартість та Ціна будуються аналогічно одноіменним полям динамічного набору записів запиту II.1.2. У звітах для кожної групи додати проміжні результати для обчислення загальної кількості та загальної вартості замовлених принтерів. Звіти також повинні містити підсумок названих показників по всіх записах звіту. Вимоги до інтерфейсу користувача.Для запуску побудованих об’єктів створити Головну форму, що містить декілька вкладок (див. розділи “ Контрольний приклад …” та “ Лабораторна робота 5”). Під час перегляду звітів передбачити фільтрацію даних по полях Дата та Примітка. Фільтр для звітів будується на основі значень елементів управління форми Головна форма. Для створення фільтра по полю Дата використати поля форми, а для створення фільра по полю Примітка – групу перемикачів. Завдання 3Діяльністю деякої фірми-ділера є продаж автомобілів з використанням замовлень. Клієнти (фірми) мають можливість одночасно замовити декілька автомобілів та сплатити замовлення протягом деякого періоду. У середовищі СУБД MS Access створити програмне забезпечення, за допомогою якого виконується: Ввод даних у таблиці БД СУБД MS Access.
Замовлення автомобілів | Номер замовлення
| Код фірми
| Дата
| Примітка
| 1
| 100
| 31.03.99
| Сплачено
| 2
| 110
| 12.04.99
| Сплачено
| 3
| 120
| 21.04.99
| Сплачено
| 4
| 130
| 01.05.99
| Не сплачено
| 5
| 140
| 19.05.99
| Сплачено
| 6
| 150
| 02.06.99
| Не сплачено
| 7
| 100
| 11.06.99
| Сплачено
| 8
| 110
| 22.06.99
| Не сплачено
| 9
| 120
| 01.07.99
| Сплачено
| 10
| 130
| 20.07.99
| Сплачено
| 11
| 140
| 29.07.99
| Сплачено
| 12
| 150
| 10.08.99
| Не сплачено
| 13
| 100
| 19.08.99
| Сплачено
| 14
| 110
| 31.08.99
| Не сплачено
| 15
| 120
| 12.09.99
| Не сплачено
| |
|
|