КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Форми. Звіти.Запит (Запрос)- об'єкт, який вибирає дані з таблиці за певним критерієм (умовою). За допомогою запиту можна вибрати, змінити або згрупувати певні дані, що містяться в одній або декількох таблицях. Відповідь на запит також має вигляд таблиці і називається динамічним набором записів. Якщо користувач змінює дані динамічного набору, то це відразу ж позначається на вмісті таблиці основної. Перед створенням запиту з'ясовують такі питання: за якими полями фільтруватимуться дані, які значення необхідно знайти в БД, у які поля необхідно записати знайдені записи. Для створення запиту існує спеціальна мова SQL. Основою створення нового запиту можуть бути таблиці та наявні запити. Коли викликають команду створення запиту, СУБД пропонує бланк, який необхідно заповнити відповідно до поставлених запитань щодо роботи з записами БД. Дані бланку обробляють автоматично. Результатом є новий об'єкт БД — запит у вигляді таблиці з відібраними даними та результатом обробки цих даних. Дані, отримані у результаті запиту, не зберігаються, користувач не може змінити дані у вікні результату запиту СУБД Access передбачає такі види запитів: а) запит-вибір (або простий запит); б) запит-дія в) параметричний запит; г) перехресний запит. Для створення запиту передусім необхідно відкрити свою базу даних. 1.Створення запиту до бази починається з відкриття вкладки “Запросы” діалогового вікна “База данных” і натиснення лівої клавіші миші на кнопці “Создать”. 2.У діалоговому вікні “Новый запрос” задають ручний режим створення запиту вибором пункту “Конструктор”. 3.Створення запиту в режимі “Конструктора” починають із вибору тих таблиць бази, на яких буде заснований запит. 4.Вибір таблиць виконують у діалоговому вікні “Добавление таблицы”. У ньому відображаються всі таблиці, наявні в базі. 5.Обрані таблиці заносять у верхню половину бланка “запиту за зразком” натисненням лівої клавіші миші на кнопці “Добавить”. 6.У вікні “Добавление таблицы” зверніть увагу на наявність трьох вкладок: “Таблицы”, “Запросы”, “Запросы и таблицы”. Вони говорять про те, що запит не обов'язково створювати тільки на основі таблиць. Якщо раніше вже був створений запит, то новий запит може основуватись і на ньому. Бланк запиту за зразком - зручний засіб створення запитів. 1. Бланк запиту за зразком має дві панелі. На верхній панелі розташовані списки полів тих таблиць, на яких засновується запит. 2. Рядки нижньої панелі визначають структуру запиту, тобто структуру результуючої таблиці, у якому будуть міститися дані, отримані за результатами запиту. 3. Рядок “Поле” заповнюють перетягуванням назв полів із таблиць у верхній частині бланка. Кожному полю майбутньої результуючої таблиці відповідає один стовпець бланка запиту за зразком. 4. Рядок Ім'я таблиці заповнюється автоматично при перетягуванні поля. 5. Якщо натиснути на рядок “Сортировка”, з'явиться кнопка списку, що розкривається, який містить види сортування. Якщо призначити сортування по якомусь полю, дані в результуючій таблиці будуть відсортовані по цьому полю. 6. Бувають випадки, коли поле повинне бути присутнім у бланку запиту за зразком, але не повинно відображатися в результуючій таблиці. У цьому випадку можна заборонити його виведення на екран, скинувши відповідний прапорець. 7. Найцікавіший рядок у бланку запиту за зразком називається “Условие отбора”. Саме тут і записують ті критерії, по якому вибирають запису для включення в результуючу таблицю. По кожному полю можна створити свою умову відбору. У нашому прикладі призначені дві умови відбору: по вазі гравця (більш 80 кг) і по зросту (менше 190 см). 8. Запуск запиту виконують натисненням лівої клавіші миші на кнопці “Вид”. При запуску утвориться результуюча таблиця. 9. Щоб вийти з результуючої таблиці і повернутися до створення запиту в бланку запиту за зразком, потрібно ще раз натиснути на кнопку “Вид”. Запити з параметром У багатьох випадках користувачу треба надати можливість вибору того, що він хоче знайти в таблицях бази даних. Для цього існує спеціальний вид запиту - запит із параметром. 1. Припустимо, що в базі даних є таблиця, у якій містяться всі результати чемпіонатів світу з футболу. Наша задача: створити запит, за допомогою якого користувач може визначити, у якому році та або інша команда займала перше місце, причому вибір цієї команди - його особиста справа. 2. Для цієї мети служить спеціальна команда мови SQL, що виглядає так: LIКЕ [ .]. У квадратних скобках можна записати будь-який текст, звернений до користувача, наприклад: LIКЕ [Введіть назву країни] 3. Команду LIКЕ треба помістити в рядку “Условие отбора” і в те поле, по якому робиться вибір. У нашому випадку це стовпець збірних, що займали перші місця в чемпіонатах світу з футболу. 4. Після запуску запиту відкривається діалогове вікно, у якому користувачу пропонується ввести параметр. 5. Якщо в якості параметра ввести слово “Бразилія”, те видається результуюча таблиця, що містить запису по тим чемпіонатам, коли збірна Бразилії ставала чемпіоном. 6. Якщо в якості параметра ввести слово “Італія”, то результуюча таблиця буде іншою. Зрозуміло, у нашій невеликій таблиці і без запиту неважко знайти збірні, що займали призові місця. Але без запиту не обійтися, якщо в базі містяться сотні тисяч записів, причому розташовані в різних таблицях. Запити на зміну Спеціально для розробників баз даних існує особлива група запитів, що називаються запитами на зміну. Вони дозволяють автоматично створювати нові таблиці або змінювати вже наявні. Логіка використання запитів на зміну така: • створюється запит на вибірку, що відбирає дані з різних таблиць або самий створює нові дані шляхом обчислень; • після запуску запиту утвориться тимчасова результуюча таблиця; • дані з цієї тимчасової таблиці використовують для створення нових таблиць або зміни існуючих. Існує декілька видів запитів на зміну. Самий простий і зрозумілий - це запит на створення таблиці. Форма (Форма) — об'єкт, призначений для уведення, редагування та перегляду даних таблиці або запиту в певному форматі представлення. Форма може містити дані з однієї або декількох взаємозв'язаних таблиць, а також не пов'язані з таблицями дані. Звіт (Отчет) — об'єкт, призначений для друку даних у визначеному користувачем вигляді. Звіт дозволяє згрупувати записи, підрахувати й вивести як проміжні, так і повні підсумкові значення. Макрос (Макрос) — набір з однієї або декількох макрокоманд, які виконуються як група без участі користувача. Макроси дозволяють автоматизувати активні операції. Модуль (Модуль) — набір процедур та функцій мовою програмування Visual Basic, які зберігаються як єдине ціле. Модулі зазвичай використовують для створення складних за структурою формаційних систем.
|