Приклади умовних виражень
СИСТЕМИ КЕРУВАННЯ БАЗАМИ ДАНИХ. MICROSOFT ACCESS
Тема: MS Access. Пошук даних за умовою
І. Теоретичні відомості
Пошук даних за умовою, можна виконати різними способами.
Спосіб перший Ви створюєте запит по кожному з питань, які пропонуються, і зберігаєте його у вигляді таблиці. Для створення запиту виконаєте наступні дії: Запит — Створити запит в режимі конструктора — Таблиця — Клас — Додати — Закрити Після цього ввести умови запиту.
Спосіб другої Таблиця — Клас — Відкрити. На панелі інструментів натисніть кнопку Змінити фільтр, і введіть умови запиту, використовуючи Построитеть выражений . Потім на панелі інструментів Запиту натисніть кнопку Застосувати фільтр. У результаті на екрані з'явиться динамічний набір записів, що задовольняють уведеній умові. Але при подальших маніпуляціях цей набір не збережеться. Якщо ви хочете зберегти даний набір записів, то виконаєте наступні дії. У вікні Фільтра відкрийте меню Файл і виберіть команду Зберегти як запит.
Спосіб третій У режимі таблиць виведіть курсор миші на верхню межу таблиці й натисніть праву миші. У контекстному меню виберіть команду Змінити фільтр. Всі інші дії точно такі ж, як у другому способі.
Для того щоб відповісти на всі пропоновані питання, необхідно знати оператори завдання шаблонів. Приведемо кілька прикладів.
Приклади використання символів завдання шаблонів
Використання символів
| Зразок
| Пошук в Microsoft Access
|
Знак питання (?);
як шаблон для будь-якого символу.
| За?ор
| Забор
Затор
|
Зірочка (*);
як шаблон для будь-якої групи символів.
| Д*нь
| День
Довга тінь
|
Зірочка (*);
як шаблон для будь-якої групи
початкових символів.
| *й
| 128й
Останній
|
Знак фунта (#);
як шаблон для будь-якої цифри.
| #-й
| 5-й
8-й
|
Знак оклику (!) після першої дужки;
для пошуків символу, що не входить
у зазначений набір символів.
| Іванов[!аи]
| Іванову
[але не Іванова або Іванови]
|
Приклади умовних виражень
Умовні вираження
| Висновок записів, які
|
Саратов
| мають значення Саратов
|
Not Саратов
| не мають значення Саратов
|
In (Саратов, Томськ, Уфа)
| мають значення Саратов, Томськ або Уфа
|
<М
| починаються з букв А-Л
|
>=М
| починаються з букв М-Я
|
| мають числове значення 100
|
<=20
| мають числове значення не більше 20
|
Date()
| мають значення поточної дати
|
>=01.01.94
| мають значення дати пізніше 01.01.94
|
Beetween 01.01.93 AND 31.12.93
| мають значення року 1993
|
*.02. *
| мають значення місяця Лютий
|
Null
| містять у поле порожнє значення
|
Is Not Null
| мають не порожнє значення в поле
|
Like "Р*"
| починаються з букви Р
|
ІІ. Хід роботи
1. У базі даних Прізвище 3 створіть таблицю Клас і внесіть у неї наступні поля.
Поле
| Тип даних
| Опис
|
№
| Лічильник
|
|
Прізвище
| Текстовий
|
|
Ім'я
| Текстовий
|
|
Дата
| Дата
| Дата народження
|
Стать (ч)
| Логічний
| Стать чоловіча?
|
Вулиця
| Текстовий
|
|
Будинок
| Числовий
|
|
Квартира
| Числовий
|
|
Клас
| Числовий
|
|
Група
| Текстовий
| Група здоров'я по фізкультурі
|
Захоплення
| Текстовий
|
|
Очі
| Текстовий
| Кольори очей
|
2. Заповніть таблицю
Клас
|
Прізвище
| Ім'я
| Дата
| Стать (ч)
| Вулиця
| Будинок
| Квартира
| Клас
| Група
| Захоплення
| Очі
|
Суханов
| Сергій
| 12.02.1981
| Так
| Суворівська
|
|
|
| основна
| важка атлетика
| зелені
|
Пирогов
| Юрій
| 05.12.1983
| Так
| Карбишева
|
|
|
| основна
| футбол
| блакитні
|
Лебедєва
| Світлана
| 16.06.1985
| Ні
| Пушкіна
|
|
|
| спеціальна
| в'язання
| карі
|
Горошенко
| Сергій
| 23.05.1988
| Так
| Леонова
|
|
|
| основна
| лижі
| блакитні
|
Єльник
| Наталля
| 24.05.1982
| Ні
| Суворівська
|
|
|
| спеціальна
| читання
| сірі
|
Суханова
| Наталля
| 20.12.1986
| Ні
| Леніна
|
|
|
| підготовча
| шиття
| зелені
|
Петрова
| Світлана
| 18.04.1982
| Ні
| Пушкіна
|
|
|
| основна
| лижі
| сірі
|
Горяінова
| Ольга
| 20.12.1984
| Ні
| Синявіна
|
|
|
| підготовча
| аеробіка
| карі
|
Попов
| Михайло
| 07.07.1987
| Так
| Леонова
|
|
|
| підготовча
|
| блакитні
|
Сергєєв
| Олександр
| 30.11.1989
| Так
| Карбишева
|
|
|
| основна
| карате
| зелені
|
Павлова
| Олена
| 13.12.1985
| Ні
| Пушкіна
|
|
|
| основна
| аеробіка
| карі
|
Ємельянова
| Наталля
| 25.05.1981
| Ні
| Попова
|
|
|
| основна
| шиття
| зелені
|
Євдокимов
| Михайло
| 18.08.1980
| Так
| Суворівська
|
|
|
| основна
| футбол
| сірі
|
Суханова
| Світлана
| 29.07.1980
| Ні
| Карбишева
|
|
|
| основна
| аеробіка
| карі
|
Євсєєва
| Олена
| 14.10.1984
| Ні
| Леніна
|
|
|
| основна
| лижі
| сірі
|
3. Відповідаючи на питання створіть запити і запишіть умови в зошит:
1. Хто вчиться в 8 класі?
- Хто народився в 1984 році?
- Хто живе на вулиці Пушкіна?
- У кого номер будинку менше 50?
- У кого чоловічі імена?
- Хто народився навесні?
- У кого прізвище починається на букву С?
- Хто не займається важкою атлетикою?
- У кого сьогодні день народження?
- У кого номер квартири менше 12?
- Хто невизначив своє захоплення?
- Хто народився до 1.01.85?
- Хто живе на вулиці Пушкіна, Леонова або Синявіна?
- У кого прізвище починається з букв По?
- Хто є однофамільцями із Сухановим Сергієм?
- Хто захоплюється аеробікою і лижами?
- Хто із хлопчиків живе на вулиці Суворівській?
- У кого імена починаються на букву С, а прізвище - на букву П?
- У кого карі очі й ця людина не вміє в'язати?
- Хто вчиться в старших класах?
- У кого зі спеціальної групи жіноче ім'я?
- Хто не живе на вулиці Леніна й не займається в підготовчій групі?
- Хто із хлопчиків із блакитними очами займається карате?
- У кого номер класу кратний 3, і він живе на вулиці Пушкіна або Леніна?
- Хто із сірими очами вчиться в класі з непарним номером, або число в даті його народження більше 15?
- У кого номер класу просте число, або спеціальна група, і його ім'я починається на Н?
- Хто з основної групи не живе на вулиці Пушкіна або Леніна?
- Хто з дівчинок, що народилися в травні або в лютому, номер будинку більше 36?
- У кого з основної групи ім'я починається на букви С або М, але прізвище не починається на букву П?
ІІI. Питання для захисту практичної роботи
1. Яке призначення фільтрів?
2. Які є типи запитів?
3. Як створити запит?
4. Як виконати пошук по текстовому полю?
5. Чи можна з відфільтрованих записів створити нову таблицю?
6. Що таке запит?
7. Яка відмінність між використанням фільтра і запиту?
8. Що таке простий запит на вибірку?
9. Як побудувати умову зі сполучником "або" у запиті?
10. Що таке запит на доповнення?
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.