- •Знайомство з ms access. Основи інтерфейсу ms access
- •Зміст звіту і демонстрація результатів
- •Зміст звіту і демонстрація результатів
- •Створення нової бази даних
- •1. Для створення нової бази даних:
- •2. Для створення таблиці бази даних:
- •3. Для визначення полів таблиці:
- •Зміст звіту і демонстрація результатів
- •Приклад заповнення таблиці «Викладачі»
- •Лабораторна робота № 3. Розробка і використання форм у реляційній бд access Ціль роботи:
- •Завдання на проведення лабораторної роботи
- •Зміст звіту і демонстрація результатів
- •Основи створення однотабличних форм
- •Конструювання форми
- •Області й елементи форми в режимі конструктора
- •Панелі інструментів конструктора форм і форматування
- •Налаштування панелі інструментів
- •Панель елементів
- •Перехід у режим конструктора форм
- •Майстер створення форми
- •Основи створення багатотабличних форм
- •Створення багатотабличної форми за допомогою майстра
- •Способи побудови багатотабличної форми Явне включення підлеглої форми
- •Виклик зв'язаної форми по кнопці
- •Багатотаблична форма без підлеглих і зв'язаних форм
- •Багатотаблична форма на основі запиту
- •Створення форми майстром, вибір таблиць і полів
- •Вибір варіанта створення багатотабличної форми, відображення даних головної і підлеглої таблиць
- •Завершення створення форми майстром
- •Доробка форми в режимі конструктора
- •Створення і редагування багатотабличної форми в режимі конструктора
- •Створення нової форми конструктором
- •Додавання підлеглої форми і її редагування
- •Обчислення у формі Обчислення в кожному записі форми
- •Обчислення підсумкових значень
- •Створення полів зі списком
- •Лабораторна робота № 4. «обробка даних за допомогою запитів у реляційній базі даних субд access» Ціль роботи:
- •Завдання на проведення лабораторної роботи
- •Зміст звіту і демонстрація результатів
- •Призначення і види запитів
- •Створення запиту
- •Панель інструментів конструктора запитів
- •Вікно запиту
- •Бланк запиту
- •Поля бланка запиту
- •Модифікація запиту
- •Умови відбору записів
- •In("Математика", "Інформатика", "Історія").
- •Поля, що обчислюються
- •Параметри запиту
- •Коректування даних засобами запиту Запит на відновлення
- •Запит на додавання
- •Запит на видалення
- •Майстер створення запитів
- •Майстер запитів на вибірку Простий запит
- •Запит для пошуку повторюваних записів
- •Майстер перехресних запитів
- •Використання групових операцій у запитах Призначення групових операцій
- •Порядок створення запиту з використанням групових операцій
- •Лабораторна робота № 4 (продовження). «створення звітів у реляційній базі даних субд access» Ціль роботи:
- •Завдання на проведення лабораторної роботи
- •Зміст звіту і демонстрація результатів
- •Теоретичні відомості
- •2. Створення складних звітів.
Модифікація запиту
Додавання таблиці в схему даних запиту здійснюється за допомогою команди меню Запрос→Добавить таблицу чи натисканням відповідної кнопки панелі Конструктор запросов. Команда додавання може бути виконана також через контекстне меню, яке викликається на схемі даних запиту.
Додавання поля в бланк запиту здійснюється за допомогою однієї з дій, розглянутих вище, наприклад, перетаскуванням імені поля з таблиці в схемі даних у потрібне місце бланка. Усі стовпці полів праворуч від нього пересунуться на один стовпець вправо.
Видалення поля в бланку запиту вимагає попереднього виділення відповідного стовпця. Для цього треба перемістити курсор в область маркірування стовпця зверху, де він прийме вид чорної стрілки, спрямованої вниз, і клацнути кнопкою миші. Далі потрібно натиснути клавішу <DELETE> чи виконати команду Правка→Удалить столбцы.
Для переміщення поля в бланку запиту треба виділити відповідний стовпець і перетягнути його в нову позицію за допомогою миші. Стовпець, на місце якого переміщений новий, як і всі стовпці праворуч від нього, буде зрушений вправо.
Умови відбору записів
Умови відбору записів можуть задаватися в бланку запиту для одного чи декількох полів у рядку Условие отбора.
Умовою відбору є вираз, що складається з операторів порівняння й операндів, використовуваних для порівняння.
У якості операндів виразу можуть використовуватися: літерали, константи, ідентифікатори (посилання).
Літералами є конкретні значення, що сприймаються Access так, як вони записані. У якості літерали можуть бути використані числа, текстові рядки, дати. Текстові рядки заключаються у подвійні лапки, дати – у символи "#". Наприклад, 567, "Інформатика", #1-января-99#.
Константами є значення, що не змінюються, що визначені в Access, наприклад, "True", "False", "Так", "Ні", "Null".
Ідентифікатор являє собою посилання на поле, елемент управління чи властивість. Ідентифікаторами можуть бути імена полів, таблиць, форм, звітів і т.д. Вони повинні заключатися в квадратні дужки. Як правило Access робить автоматичну підстановку дужок.
У багатьох випадках посилання на конкретне значення повинне вказувати точне його місце розташування в ієрархії об'єктів бази даних, починаючи з об'єкта верхнього рівня. Якщо необхідно вказати посилання на поле в конкретній таблиці, формі, звіті, то перед ім'ям поля ставиться ім'я таблиці, форми, звіту, також укладене в квадратні дужки і відділене від імені поля знаком оклику. Наприклад, посилання на поле в таблиці приймуть вид: "[Ім'я таблиці]![Ім'я поля]", а посилання на властивість DefaultValue елемента управління "Рік народження" у формі СТУДЕНТ -"Forms![СТУДЕНТ]![Рік народження].DefaultValue”.
Операторами порівняння і логічних операторів, використання яких допускається у виразі умови добору, є оператори: =,<,>,<>, Between, In ,Like ,And, Or, Not
Вони визначають операцію над одним чи декількома операндами.
Якщо вираз в умові добору не містить оператора, то за замовчуванням використовується оператор = .
Текстові значення у виразі, якщо вони містять пробіли чи розділові знаки, вводяться в подвійних лапках. У противному випадку лапки можна не вводити, вони будуть додані автоматично.
Допускається використання операторів шаблона – * (зірочка) і ? (знак питання).
Оператор Between дозволяє задати інтервал для числового значення. Наприклад,
Between 10 And 100 задає інтервал від 10 до 100.
Оператор In дозволяє виконати перевірку на рівність будь-якому значенню зі списку, що задається в круглих дужках. Наприклад,
