- •0 201 «Культура»
- •0201 «Культура»
- •Лекція 1
- •Проектування бази даних у Access
- •Інші об'єкти бази даних
- •Робота з об'єктами бази даних
- •Створення об'єктів бази даних
- •Керування об'єктами бази даних
- •Зміна властивостей об'єктів
- •Створення піктограм для об'єктів бази даних
- •Групування об'єктів
- •Контрольні запитання
- •Заняття №2
- •Хід заняття
- •Створення об'єктів і баз даних за допомогою майстра
- •Використання баз даних зі стандартної бібліотеки
- •Експортування й імпортування даних
- •Використання виразів в об'єктах бази даних
- •Створення додатків
- •Можливі проблеми
- •Актуалізація опорних знань
- •Заняття 3
- •Хід заняття :
- •Визначення полів і типів даних
- •Вибір типу даних
- •Додавання до таблиці поля Мастер подстановок
- •Визначення первинного ключа
- •Актуалізація опорних знань
- •Використання майстра таблиць
- •Використання конструктора таблиці
- •Режим таблиці
- •Зміна структури таблиці
- •Керування полями в режимі конструктора
- •Керування полями в режимі таблиці
- •Зміна порядку розташування полів
- •Актуалізація опорних знань.
- •Визначення правил перевірки даних
- •Використання масок введення для визначення форматів даних
- •Встановлення значень за замовчуванням
- •Обов'язкове поле
- •Робота в режимі таблиці
- •Введення і редагування даних
- •Введення тексту в поле memo
- •Сортування записів
- •Зміна структури листа даних
- •Питання для самоперевірки:
- •Заняття 6
- •Хід заняття:
- •Визначення взаємозв'язку один-до-багатьох
- •4.Закріплення вивченого матеріалу:
- •1.Організаційний момент.
- •2.Актуалізація опрних знань. Дати відповіді на запитання:
- •Пояснення нового матеріалу
- •Розбиття таблиці для уникнення дублювання даних
- •Створення зв'язків із зовнішніми базами даних
- •Заняття 8
- •Хід заняття:
- •Створення нової форми
- •Створення універсальної форми за допомогою одного натискання
- •Використання майстра форм
- •Зміна структури форми
- •Позиціонування елементів управління на формі
- •Визначення інших властивостей і опцій форми
- •Управління підлеглими формами
- •Закріплення вивченого матеріалу.
- •Заняття 10
- •Хід заняття:
- •Організаційний момент (5 хв). Перевірка присутніх. Оголошення теми і мети заняття.
- •Пояснення нового матеріалу.
- •Запити на вибірку
- •Перехресні запити
- •Параметричні запити
- •Запити на зміну
- •Заняття 11
- •План заняття
- •Хід заняття:
- •Створення і зміна запитів
- •Вставка, видалення і перестановка полів
- •Визначення обчислюваних стовпців
- •Визначення умов
- •Визначення властивостей запиту
- •Створення і застосування фільтрів
- •Заняття 12
- •Хід заняття:
- •Робота в режимі конструктора
- •Складання базового звіту
- •Систематизація вивченого матеріалу. Питання для самоконтролю
- •Рекомендована література
Перехресні запити
Інший вид запиту, відомий як перехресний, перетворить дані у вигляді записів в зведене уявлення, яке схоже на робочий аркуш Excel. Припустимо, наприклад, ви хочете відобразити усереднені дані, що повертаються у вигляді кількості акцій, з бази даних, що містить історичні дані про фондовий ринок.
Вікно конструктора для цього перехресного запиту показано на рис. 5.26. Таблиця проектування запиту в нижній панелі вікна включає рядок Перекрестная таблица, відсутній в запитах на вибірку і визначаючий значення Заголовки строк, Заголовки столбцов і Значения (рис. 5.26). Для додавання рядка Перекрестная таблица до таблиці проектування запиту на вибірку виберіть Запрос → Перекрестный.
Рис. 5.26. Перехресний запит
Створення перехресного запиту із самого початку у вікні конструктора є досить простим процесом, але ще простіше використовувати для цієї мети майстер перехресних запитів.
Параметричні запити
Звичайно збережений запит включає всі умови, які ви визначили для нього. Якщо ви хочете побачити всі результати з продажу товарів всіма продавцями, то простіше всього зберегти запит, що виділяє ці результати з поточного вмісту бази даних кожного разу, коли ви його запускаєте. Але що робити, якщо кожного разу, запускаючи запит на виконання, ви хочете вказати дещо відмінний критерій? Наприклад, під час запуску запиту ви хочете вводити код конкретного продавця або максимальну ціну. Для вирішення такої задачі вам буде потрібно зробити параметричний запит.
Кожного разу, коли ви відкриваєте параметричний запит, Access відображає діалогове вікно, що пропонує ввести деякі дані, які використовуватимуться як умови відбору для запиту. Ви визначаєте запит на введення даних як частину параметричного запиту.
Для створення параметричного запиту відкрийте запит у режимі конструктора і натисніть в рядку Умову відбору для того поля, в яке ви хочете додати умову відбору. Вираз повинен включати текст, який ви хочете відображати під час виведення запиту на введення даних, розміщений в квадратні дужки, де ви за звичай вводите деяке постійне значення. На рис. 5.27 наприклад, показано параметричний запит, який в запиті на вибірку як умова відбору пропонує вводити значення в указаному діапазоні.
Рис. 5.27. Параметричний запит
Коли ви відкриваєте параметричний запит, Access відображає діалогове вікно, що містить запит на введення параметра відбору в інтерактивному режимі. Введене в це вікно користувачем значення стає числовим параметром у виразі типу більше-або-дорівнює, який, у свою чергу, стає умовою відбору для запиту. Наприклад, якщо в діалогове вікно Введите значение параметра ви вводите 10, Access відобразить список товарів, роздрібна ціна яких складає не менше $ 10.
Найпростіші параметричні запити включають єдине значення, але ви можете також використовувати групові символи або численні параметри як частину запиту.
Для створення діалогового вікна введення, що запрошуватиме в користувача початкові символи шуканого рядка, як параметр використовуйте зірочку. Наприклад, введення Like [Введіть початкові символи рядка] & * наказує знайти всі записи, в яких вказані поля, що починаються з введеного користувачем тексту.
Для відшукання рядка в даному полі використовуйте дві зірочки: вираз Like "*" & [Введіть текст, що приводиться в рядку] & "*" наказує знаходити подібний рядок.
Для визначення верхньої і нижньої меж діапазону чисел або дат в одному виразі використовуйте два параметри, як, наприклад, Between [Введіть початкову дату] And [Введіть кінцеву дату]. Коли ви запускаєте запит з декількома параметрами, Access відображає діалогове вікно для кожного з них.
