Конструювання однотабличного запиту на вибірку 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Конструювання однотабличного запиту на вибірку



Розглянемо процес конструювання однотабличного запиту на вибірку на прикладі одержання інформації з таблиці ПРЕДМЕТ бази даних «Навчальний процес».

Використання логічних операцій в умові відбору

Нехай треба вибрати предмети, по яких загальне число навчання не більше 100, і є лекції, а також вибрати предмети, по яких загальне число годин більше 150 і число семестрів навчання не більше двох. Результат повинен містити найменування предмета (НП), загальне число годин по предмету (ГОДИНИ), кількість лекційних годин (ЛЕК) і число семестрів (ЧС).

Для створення запиту в режимі конструктора виберемо вкладку Создать на панелі швидкого доступу і натиснемо кнопку Конструктор запросов.

Після натискання кнопки з'являється вікно запиту на вибірку в режимі конструктора Запрос1 (рис. 7.1) і діалогове вікно Добавление таблицы. У діалоговому вікні виберемо таблицю ПРЕДМЕТ і натиснемо кнопку Добавить. Обрана таблиця буде відображена в області схеми даних запиту. Закриємо вікно Добавление таблицы.

У вікні конструктора (рис. 7.1) перетягнемо зі списку полів таблиці ПРЕДМЕТ поля НП, ГОДИНИ, ЛЕК і ЧС у стовпці бланка запиту у рядок Поле.

Рис. 7.1. Вікно конструктора запиту на вибірку з логічними операціями в умові відбору.

Сформульовані в завданні умови вимагають формування наступного логічного виразу:

(ГОДИНИ<=100 AND ЛЕК<>0) OR (ГОДИНИ>150 AND ЧС<3)

Тут ЛЕК<>0 (число лекцій не дорівнює нулю), відповідає заданому в завданні умові вибрати предмети, у яких є лекції.

Умови з перших дужок запишемо у відповідних полях ГОДИНИ і ЛЕК першої строки Условия отбора. Між умовами в різних полях одного рядка виконується логічна операція. Умови із других дужок запишемо у відповідних полях ГОДИНИ і ЧС другого рядка Условия отбора. Між умовами, записаними в різних рядках, виконується логічна операція.

Виконаємо запит, нажавши на панелі конструктора запитів кнопку Выполнить.

На екрані з'явиться вікно запиту в режимі таблиці із записами з таблиці ПРЕДМЕТ, які відповідають заданим умовам відбору.

Збережемо запит, натиснувши кнопку Сохранить на вкладці Файл і задавши потрібне ім'я запиту. Закриємо поточний запит натиснувши кнопку вікна запиту Закрыть. Збережений запит можна виконати, виділивши запит у вікні Все объекты Access, натисканням правої кнопки миші і вибравши кнопку Открыть.

Використання в умові відбору виразів з іменами полів

Нехай необхідно перевірити правильність завдання загальних годин у таблиці ПРЕДМЕТ. При запиті повинні відбиратися тільки ті записи, у яких значення у полі ГОДИНИ не дорівнює значенню, отриманому при додаванні значень полів ПР і ЛЕК.

Така умова записується у бланку запиту в стовпці ГОДИНИ і у полях [ПР] і [ЛЕК], як показано в бланку запиту на рис. 7.2.

Рис.7.2. Вікно запиту на вибірку з таблиці ПРЕДМЕТ записів, у яких кількість годин не дорівнює сумі годин лекцій і практики

Конструювання багатотабличного запиту на вибірку



Поделиться:


Последнее изменение этой страницы: 2021-06-14; просмотров: 39; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.5.68 (0.004 с.)