Вирази і оператори у запитах 


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



ЗНАЕТЕ ЛИ ВЫ?

Вирази і оператори у запитах



У запитах для запису умов відбору даних або для виконання дій над даними використовують вирази. Вираз в Access 2007 схожий на формулу в Excel 2007. Вирази можуть містити:

· ідентифікатори – імена полів таблиць та елементів керування у формах і звітах;

· оператори – послідовність символів для позначення операцій. Розрізняють оператори: арифметичні, порівняння, логічні, об'єднання, специфічні ( табл. 3.4);

· функції – аналогічні за призначенням і використанням функціям в Excel 2007, однак в Access 2007 трохи інший набір функцій і вони згруповані за іншими категоріями (масиви, перетворення, база даних, математичні, фінансові, текст та ін.);

· константи – незмінні значення, наприклад, фрагмент тексту або число;

· круглі дужки – для встановлення пріоритету операцій у виразі.

 

Таблиця 3.4. Деякі оператори та їх призначення в Access 2007

Оператор Призначення Приклад виразу
Арифметичні
+ Для знаходження суми (різниці) двох чисел =[Кількість товару на складі]- [Кількість купленого товару]
* Для знаходження добутку двох чисел =[Ціна товару]*[Кількість товару ]
/ Для знаходження частки від ділення першого числа на друге =[Кількість населення]/[Площа країни]
^ Для піднесення числа до вказаного степеня =[Сторона квадрата]^2
Порівняння
> < Для визначення, чи є перше значення більше (менше) за друге. >0 <01.01.1957
=> <= Для визначення, чи є перше значення більше або дорівнює (менше або дорівнює) другому. >=3,14  
= <> Для визначення, чи перше значення дорівнює (не дорівнює) другому =3456 <>0
Логічні
And Для застосування до виразів логічної операції "І" (кон'юнкція) >0And<4,7
Or Для застосування до виразів логічної операції "Або" (диз'юнкція) "Монархія"Or"Конституційна монархія"
Not Для застосування до виразів логічної операції "Ні" (заперечення) Not"Азія"
Конкатенація (зчеплення, об'єднання)
& Для об'єднання (зчеплення) двох рядків в один [Прізвище]& [Ім’я]
Специфічні
Like Для знаходження фрагмента тексту, що відповідає зразку Like"В*"
           

При створенні виразів слід дотримуватись певних правил:

- імена полів та інші ідентифікатори записуються в квадратних дужках.

- при посиланні на поле певної таблиці використовується знак оклику, наприклад, вираз [Товари]![Код товару] міститьпосилання на поле Код товару таблиці Товари.

- текст записується в лапках "".

 

Запити на вибірку

Розглянемо створення запиту на вибірку з використанням Майстра запитів. Для бази даних Країни світу створимо запит, який би містив дані про площу країн. Для створення запиту необхідно відкрити базу даних Країни світу та вибрати кнопку Майстер запиту групи Додатково вкладки Створити. У подальшому слід виконати таку послідовність дій:

1. Вибрати у вікні Новий запит у списку видів майстрів запитів Майстер простих запитів, після чого вибрати кнопку ОК.

2. Вибрати у списку Таблиці і запити вікна Майстер простих запитів таблицю, на основі якої буде створено запит, наприклад, таблицю Країни світу.

3. Перемістити зі списку Доступні поля у список Вибрані поля потрібні імена полів, наприклад, Назва, Частина світу, Площа.

4. Вибрати один з варіантів відображення записів із даними: докладно (без виконання операцій зведення) або з використанням зведення (знаходження суми, середнього значення, мінімуму, максимуму для певних полів) вибором відповідного перемикача. (Цей і наступний крок виконується тільки для записів, що містять числові дані).

5. Вибрати, за необхідності, кнопку Параметри зведення та встановити для кожного з полів потрібні операції зведення встановленням відповідних позначок прапорців. Вибрати кнопку ОК.

6. Увести назву запиту у поле Виберіть назву для запиту, наприклад, Площа країн світу.

7. Вибрати варіант продовження роботи з запитом – відкрити запит для перегляду даних чи перейти до зміни макету запиту вибором відповідного перемикача.

8. Вибрати кнопку Готово.

Якщо ви вибрали варіант Відкрити запит для перегляду даних, то на екран буде виведена таблиця результатів запиту. Це нова таблиця, що містить поля, які були вибрані при конструюванні запиту.

Якщо ж буде обрано другий варіант – перейти до зміни макету запиту, то новий запит буде відкрито у поданні Конструктор (рис. 3.73). У цьому поданні у верхній частині робочого поля розміщено список полів таблиці, на основі якої було створено запит. Кількість списків з переліком полів таблиць чи запитів можна змінити, виконавши Знаряддя для запиту Þ Конструктор Þ Настроювання запиту Þ Відобразити таблицю. У вікні Відображення таблиці слід вибрати назву потрібної таблиці і вибрати Додати. Для закриття списку полів таблиці слід у контекстному меню відповідного списку вибрати Видалити таблицю.

У нижній частині робочого поля вікна запиту розміщено таблицю конструктора. Вона містить такі рядки:

· Поле, в якому відображаються імена обраних полів;

· Таблиця, в якому відображається ім’я таблиці, до складу якої входить відповідне поле;

· Сортування, в якому може відображатися вид сортування, що буде застосований до записів даного поля у таблиці запиту;

· Відображення, який може містити прапорець, встановлена позначка якого свідчить про те, що дане поле буде відображатися у запиті;

· Критерії, який може містити вираз – умову для вибірки даних з відповідного поля;

· або, для запису ще одного виразу, який є частиною складеної умови і який поєднується з виразом у рядку Критерії логічною операцією АБО.

Наступні рядки можуть містити інші вирази, які пов'язані з виразами у рядках Критерії і або логічною операцією АБО.

Якщо у рядку Критерії записані вирази для кількох стовпчиків (полів), то вони об’єднуються в один вираз логічною операцією І.

Наприклад, для того щоб у запиті відображалися лише записи для країн Австралії і Океанії, необхідно у рядку Критерії у стовпці Частина світу записати ="Австралія і Океанія". Для застосування обраних значень параметрів запиту необхідно перейти до режиму Подання таблиці. Для цього потрібно виконати Знаряддя для запиту Þ Конструктор Þ Результати Þ Запуск. До отриманого запиту можна додати рядок з підсумками (Основне Þ Записи Þ Підсумки). І в рядку Підсумок у полі Площа відкрити список можливих варіантів узагальнення даних і вибрати, наприклад, Сума. Створену таблицю запиту подано на рис. 3.74.



Поделиться:


Последнее изменение этой страницы: 2016-09-18; просмотров: 1288; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

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