- •Теоретична частина
- •1. Запуск програми Access 2003 та завершення сеансу роботи.
- •2. Використання довідкової системи
- •3. Відкривання існуючої бази даних
- •4. Перегляд властивостей бази даних
- •5. Перегляд та запуск на виконання об’єктів бази даних
- •6. Створення групи об’єктів у базі даних
- •7. Налаштування параметрів відображення елементів вікна програми та вікна бази даних Зміна відображення на екрані вікна програми та вікна бази даних
- •Зміна екранного відображення таблиці
- •8. Переміщення по таблиці
- •9. Пошук та заміна інформації в таблиці
- •10. Сортування даних в таблиці
- •11. Перегляд зв’язаних записів у таблицях багатотабличної бази даних
- •12. Друкування таблиць
- •13. Створення файла нової бази даних
- •14. Вибір способу створення таблиці
- •15. Створення таблиці за допомогою майстра
- •16. Створення таблиці в режимі таблиці
- •17. Створення таблиці за допомогою конструктора
- •18. Створення поля підстановок
- •19. Встановлення та редагування зв’язків між таблицями
- •20. Зміна режиму відображення таблиці
- •21. Зміна структури таблиці
- •22. Введення даних у таблицю
- •23. Копіювання таблиці
- •Порядок виконання роботи
- •Завдання для Самостійної роботи
- •Контрольні запитання
- •Теоретична частина
- •1. Фільтрація даних таблиці: фільтр за виділеним фрагментом, звичайний фільтр, розширений фільтр
- •2. Сортування даних у таблиці одночасно за багатьма полями
- •3. Збереження таблиці з фільтром та без нього
- •4. Вибір способу створення запиту
- •5. Створення запиту на вибірку за допомогою майстра
- •6. Створення запиту в режимі конструктора
- •7. Запит на створення нової таблиці
- •8. Запит на об’єднання записів двох таблиць
- •9. Запит на вилучення записів з таблиці
- •10. Вибір та вилучення записів, які повторюються
- •11. Перехресний запит
- •12. Редагування та робота із запитами
- •Порядок виконання роботи
- •1. Створити запит Телефони клієнтів на основі даних таблиці Клиенты, який відображатиме лише назву клієнта, його телефон та факс.
- •2. Створити запити до таблиці Товары, які вибиратимуть записи, що відповідають заданим критеріям:
- •3. Створити запит до таблиці Заказы, який вибиратиме записи про виконані замовлення протягом 1997 р. (запит Діапазон дати).
- •4. Створити запит до таблиці Сотрудники, який вибиратиме записи працівників, у яких немає телефону (запит Неповні дані).
- •5. Створити параметричний запит Параметр, який створюватиме таблицю Категорія-товар, у яку ввійдуть записи про товар заданої користувачем категорії.
- •6. Створити запит до таблиці Заказы, який вибиратиме записи про виконані замовлення протягом заданого періоду (запит Діапазон дати-параметричний).
- •Between [Початок діапазону:] and [Кінець діапазону:].
- •8. Створити запит Надбавка, який обчислюватиме 15% надбавку на ціну кожного товару та відображатиме цю інформацію у окремому полі динамічної таблиці.
- •9. Створити запит на оновлення, за допомогою якого ціна усіх товарів таблиці Товары на 5%.
- •11. Створити запит, за допомогою якого можна обчислити суму замовлень кожного клієнта (на основі записів таблиці Заказы).
- •12. Ознайомтесь з запитами бази даних ”Борей”
- •13. Створити запит Іменинники, який відображатиме записи співробітників фірми ”Борей”, у яких у поточному місяці буде день народження.
- •14. Створити запит Закінчується, який у таблиці Товары позначатиме товар, кількість якого на складі менша за 10 одиниць.
- •15. Створити запит Вік, який відображатиме записи тих співробітників, кому виповнилося 40 років.
- •16. Створити запит Клієнт-товар, який відображатиме інформацію про те, скільки кожен клієнт замовив кожного найменування.
- •Завдання для самостійної роботи
- •Контрольні запитання
- •Теоретична частина
- •1. Вибір способу створення форми
- •2. Створення форми за шаблоном
- •3. Створення форми за допомогою майстра
- •4. Створення форми зі зведеною таблицею
- •5. Створення форми з діаграмою
- •6. Проектування форми у режимі конструктора
- •7. Створення складеної форми
- •8. Перегляд та доповнення даних таблиці за допомогою форми
- •9. Послідовність дій при створенні форми
- •10. Вибір способу створення звіту
- •11. Створення звіту за шаблоном
- •12. Створення звіту за допомогою майстра
- •13. Створення звіту у вигляді діаграми
- •14. Зміна режиму відображення звіту
- •15. Проектування та редагування звіту за допомогою конструктора
- •16. Створення головного та підлеглого звітів
- •17. Створення поштових наклейок
- •18. Створення публікації звіту
- •19. Послідовність дій при створенні звіту
- •Порядок виконання роботи
- •1. Створити форму, яка використовуватиметься лише для доповнення даних таблиці
- •2. Створити складену форму
- •3. Створити складену форму з обчислювальним полем
- •Редагування форми Номер_замовлення
- •Редагування форми Товари_роздріб
- •Редагування головної форми
- •4. Створити форму у вигляді зведеної таблиці з діаграмою
- •5. Звіт “Товары по типам” бази даних “Борей”
- •6. Звіт “Каталог” бази даних “Борей”
- •7. Створити складений звіт
- •Завдання для самостійної роботи
- •Контрольні запитання
3. Створити складену форму з обчислювальним полем
Створимо форму (бланк замовлення) для роздрібних покупців, ціна реалізації яких на 10% більша за початкову ціну. Якщо вартість покупки перевищує 1000 у.о., то надається знижка у розмірі 2% на загальну вартість замовлення (у базі даних ”Борей” передбачена можливість надання знижки на окремий товар).
Крок 1. Оскільки нас цікавить бланк замовлення лише для роздрібних покупців (для них поля Обращаться к та Должность приймають лише нульові значення), то для їх вибору з таблиці Клиенты потрібно створити запит Покупці_запит, який відображатиме усі непорожні поля, крім поля Факс, для яких вище згадані поля приймають нульове значення. Критерієм відбору у цьому випадку буде умова Is Null, яка накладається на поля Обращаться к та Должность.
Крок 2. Для обчислення вартості замовлення з урахуванням ціни реалізації, знижок на окремі найменування, знижки на сумарну величину замовлення та вартість замовлення з урахуванням сумарної знижки, створимо запит Замовлення_Сума, який міститиме поля таблиці Заказано (КодЗаказа, КодТовара, Цена, Количество, Скидка) та обчислювальне поле Вартість, у якому обчислюватиметься вартість замовленого товару (окремо кожного найменування) з урахуванням, знижки на товар у кожному замовленні. Обчислення здійснюватимуться за виразом
[Цена]*[Количество]*(1-[Скидка]).
Вікно бланку запиту матиме вигляд, показаний на мал. 3.42.
Мал.3.42. Вікно конструктора запиту Замовлення_Сума
Крок 3. Для створення форми скористаємось майстром форм, у якому:
на першому кроці виберемо поля, дані яких відображатимуться у формі:
із запиту Продавці_запит – усі поля;
із запиту Замовлення_Сума – усі поля, крім КодЗаказа;
з таблиці Заказы – поля КодЗаказа і ДатаИсполнения.
на другому кроці задамо тип підлеглих форм, причому головною має виступати форма, у якій знаходяться поля запиту Покупець_запит (мал. 43), відповідно до запропонованого майстром вигляду представлення даних, бачимо, що у нашій формі буде дві підлеглі;
на наступних кроках виберемо табличне представлення для підлеглих форм, а також стиль оформлення (наприклад Рисунок Суми) та збережемо створені форми під назвами: головна – Замовлення_роздріб, підлеглі – Номер замовлення та Товари_роздріб.
Мал. 3.43. Діалогове вікно майстра створення форми із заданим виглядом представлення даних
Крок 4. Процес редагування створеної форми почнемо з внесення змін у підлеглі форми, які можна по черзі відкрити (як окремі об’єкти бази даних) у режимі конструктора.
Редагування форми Номер_замовлення
Ця форма повинна відображати на екран код замовлення та дату його виконання, тому вона може бути подана у вигляді простої форми (у вікні властивостей форми для властивості Режим по умолчанию (вкладка Макет або Все) задамо значення Простая форма). Далі перенесемо написи з області заголовку у область даних, заховаємо область заголовку, змінимо текст у написах на український, відформатуємо усі елементи керування та збережемо ці зміни у формі. У режимі конструктора форма матиме вигляд, подібний до наведеного на мал. 3.44.
Мал.3. 44. Вікно конструктора підлеглої форми Номер замовлення
Оскільки основна форма буде використовуватись лише для створення нового замовлення, то у підлеглій формі Номер замовлення потрібно передбачити лише введення даних (властивість Ввод данных) та не відображати кнопки переходу (властивість Кнопки перехода), зменшивши тим самим розмір форми.
