Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Створення запиту в режимі Конструктора






Створення запитів у MS Access

Види запитів

Запити дозволяють вибирати із бази даних потрібну інформацію, яка може знаходитись як в окремій, так і в зв’язаних таблицях. Щоб звузити відбір інформації, у запитах використовують критерії відбору.

Крім відбору інформації, запити також можуть обновляти дані у таблицях, добавляти, вилучати записи із таблиць, а також створювати нові таблиці, але найбільш поширеними є запити на вибірку інформації. На основі запитів часто будують форми і звіти. Створення запиту починається за командою Создать об’єкта «Запросы» вікна бази даних. У діалоговому вікні «Новый запрос» (рис.9.14), що відкрилося, вибирається засіб створення запиту. Це може бути «Конструктор» чи один з Майстрів: «Простой запрос», «Перекрестный запрос» і т.д.

 

Рис. 9.14-Вікно Новый запрос

 

Створення запиту в режимі Конструктора

За допомогою Конструктора створюються запити, коли в них необхідно мати поля з обчисленнями чи коли використовуються дані із декількох таблиць або раніше створених запитів. Запити на вибірку, крім полів із даними, можуть містити розрахункові поля. Такі поля зручно створювати за допомогою конструктора виразів (Построитель выражений), у якому зібрані всі об’єкти бази даних: поля, константи, функції, а також властивості об’єктів. Розглянемо приклад створення запиту, який буде відображати вартість кожного замовленого товару.

Для активації вікна Конструктора досить вибрати режим «Конструктор» вікна «Новый запрос». При цьому відкривається вікно «Добавление таблицы», за допомогою якого вибираються потрібні для запиту таблиці чи запити клацанням на кнопці Добавить.

Після вибору необхідних таблиць і клацання на кнопці Закрыть на екрані відображається вікно Конструктора запитів «Запрос 1: запрос на выборку» (рис. 9.15).

 

 

Рис. 9.15–Вікно Запрос на выборку

 

Вікно Конструктора запиту на вибірку розділено на дві частини. Верхня частина вікна містить схему даних запиту, що включає обрані таблиці зі списками їхніх полів і зв’язку між ними. Нижня частина вікна є бланком запиту за зразком. Кожен стовпець бланка відноситься до одного поля. Поля можуть використовуватися для включення їх у результат виконання запиту, для сортування за даним полем і для завдання умов вибору. У нижній панелі вікна запиту можна формувати поля з обчисленнями, там можуть формуватися і підсумкові поля із застосуванням групових функцій. Поля, що обчислюються, створюються тоді, коли в таблицях бази даних немає необхідних даних, але вони можуть бути визначені на основі наявних. При формуванні полів, що обчислюються, можуть використовуватися арифметичні вирази й вбудовані функції.

Вирази вводиться в порожній осередок рядка «Поле» вільного стовпця бланка запиту. При клацанні на цьому полі автоматично формується ім’я поля «Выражение N», де N – порядковий номер поля, що обчислюється. Після імені поля записується вираз, відокремлюваний від імені символом «:». Наприклад, якщо в результуючу таблицю необхідно включити поле, у якому буде відображатися вартість замовленого товару, то вираз для обчислення буде мати наступний вигляд:

 

Выражение 1: [Товари]! [Ціна]*[Обсяги замовлень]! [Кількість]

де [Товари]! – ім’я таблиці; [Ціна] – ім’я поля.

Ім’я поля, що обчислюється, можна змінити, ввівши у бланк запиту замість Выражение 1 нове ім’я (наприклад, Вартість). У цьому випадку бланк запиту на вибірку буде мати вигляд, представлений на рис. 9.16.

 

Рис. 9.16–Бланк запиту з обчислювальним полем Вартість

 

Створений запит виконується за командою меню Запрос - Запуск чи за допомогою однойменної кнопки панелі інструментів.

Розглянутий вище запит має жорстко задані умови вибору за товаром «Сік томатний “Садочок”». Оперативна зміна умов вибору завдає ускладнень. З огляду на це, у MS Access може використовуватися спеціальний тип запиту на вибірку – запит з параметром, що має такий формат:

Like[текст], де Like – оператор (команда) мови SQL; [текст] – будь-який текст звертання до користувача, наприклад, «Введіть назву товару:». Цей оператор записується в рядок «Условия отбора» бланка запиту (рис. 9.17). Оператор Like можна упустити.

 

Рис. 9.17 - Бланк запиту з параметром

Після запуску такого запиту до виконання на екран викликається вікно «Введите значение параметра» (рис. 9.18), у поле якого вводиться одне з можливих значень параметра.

 

Рис. 9.18 - Діалогове вікно з параметром запиту


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал