
- •Передмова
- •Лабораторна робота № 1
- •1. Тема: Запуск Access і створення баз даних. Створення таблиць бази даних і робота з ними.
- •Теоретичні відомості
- •1.1. Сортування даних у таблицях
- •1.2. Індекси
- •1.3. Пошук записів в таблиці
- •1.4. Використання фільтрів для пошуку групи записів
- •1.5. Створення стовпця підстановок
- •1.6. Встановлення зв'язку між таблицями
- •1.1. Вилучення записів
- •1.8. Створення гіперпосилань
- •1.9. Експорт даних
- •1.10. Імпорт даних
- •Завдання для практичної та самостійної роботи
- •2. Тема: Створення запитів і робота з ними
- •2.1. Створення простого запиту за допомогою Майстра
- •2.2. Використання Конструктора для створення запиту
- •2.3. Використання виразів у запитах
- •2.4. Використання обчислювальних полів
- •2.5. Створення запитів з параметрами
- •Статистичні функції Access
- •Лабораторна робота № 3
- •3. Тема: Створення форм бази даних і робота з ними
- •Завдання для практичної та самостійної роботи
- •Лабораторна робота № 4
- •4. Тема: Створення звітів і робота з ними
- •4.1. Створення звіту за допомогою Майстра звітів
- •Лабораторна робота № 5
- •5. Тема: Налагодження і складання додатка
- •5.1. Створення Макросів
- •5.2. Створення групи макросів
- •5.3. Панелі команд. Створення меню
- •5.4. Створення контекстних меню
- •5.5. Зв'язування меню, контекстних меню і панелей інструментів з формами і звітами
- •5. 6. Створення головної кнопкової форми
- •5. 7. Налагодження параметрів запуску бд
- •Завдання для самостійної роботи
- •Лабораторна робота № 1 Створення таблиць і запитів
- •Лабораторна робота № 2 Створення форм і звітів
- •Лабораторна робота № 3 Створення кнопок, гіперпосилань, файлів html
- •Лабораторна робота № 4 Робота з елементами керування, макроси, експорт та імпорт в Access
2. Тема: Створення запитів і робота з ними
Мета: Знати основні відмінності запитів та фільтрів. Уміти створювати запити для відбору даних у базі даних: з умовою по текстовому полю, з простою числовою умовою, та з параметром. Використання виразів та обчислювальних полів у запитах. Запити на створення нової таблиці з копіюванням у неї даних, на доповнення таблиці, запити на створення таблиць з обчислювальним полем. Модифікувати запити.
Теоретичні відомості
В попередній темі ми розглянули дії, які можна виконувати з таблицями Access, відкритими в режимі таблиці. Таких дій, на перший погляд, достатньо, щоб вирішити майже всі завдання, що виникають перед користувачем при обробці даних. Однак таблиці - це тільки один із семи основних об'єктів Access. І тепер ми познайомимося з наступним об'єктом - запитом. Запит певною мірою аналогічний фільтру, тому що одна з основних функцій запиту - знайти і відібрати потрібні дані в базі даних. Однак вони дозволяють виконувати і багато інших дій.
Запити використовуються для перегляду, аналізу і зміни даних однієї або кількох таблиць. Наприклад, можна використовувати запит для відображення даних із однієї або кількох таблиць і сортувати їх у визначеному порядку, виконати обчислення над групою записів. Запити можуть бути джерелом даних для форм і звітів Access. Сам запит не містить даних, але дозволяє вибирати дані з таблиць і виконувати над ними ряд операцій. У Microsoft Access існує кілька видів запитів: запити до сервера, що дозволяють здійснювати вибір даних із сервера; запити на автопідстановку, що дозволяють автоматично заповнювати поля для нового запису; запити на вибирання, що здійснюють вибір даних із таблиць; запити на зміну, що дозволяють модифікувати дані в таблицях (у тому числі вилучати, обновляти і додавати записи); запити на створення таблиці, що дозволяють створити нову таблицю на основі даних однієї або декількох існуючих таблиць, а також інші типи запитів.
Запит на вибирання записів містить умови вибору даних і повертає вибрані записи, що відповідають зазначеним умовам, без зміни даних, що повертаються. Основна подібність між запитами на вибір і фільтрами полягає в тому, що в одному й іншому випадку виконується відбір підмножини записів із базової таблиці чи запиту.
Основні відмінності запитів і фільтрів полягають у наступному:
> Фільтри не дозволяють відбирати дані одночасно з декількох зв'язаних таблиць, запит головним чином для цього і використовується.
> Фільтри відображають усі поля таблиці, з якої вибираються дані, у запиті можна вказати, які поля ви хотіли б бачити на екрані в кінцевому результаті.
> Фільтри не с окремим об'єктом у вікні бази даних, тому, якщо ми хочемо зберегти фільтр (тобто зберегти ті умови, що вказували у фільтрі), то він збережеться у вигляді запиту.
> Фільтри не дозволяють обчислювати суми, середнє значення, підраховувати кількість записів та інші обчислення над групами записів.
> Застосувати фільтри можна до таблиці, до результатів запиту, до форми, але вони не можуть бути джерелом записів для форми або звіту, а запити дуже часто використовують як джерело записів форм і звітів.