Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kurs_lektsiy_z_distsiplini_Informatika.pdf
Скачиваний:
79
Добавлен:
03.03.2016
Размер:
5 Мб
Скачать
☆

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

 

 

 

 

F Tran

sf

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

Y

P

 

 

 

 

or

e

 

 

 

 

Y

P

 

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

 

m

 

 

B

Y

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

B

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

 

.

 

A

 

 

 

 

 

 

 

to

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

here

 

 

 

 

 

 

 

 

 

 

 

 

here

 

 

 

 

 

 

 

 

Click

 

 

 

 

 

 

 

 

 

 

 

Click

 

 

 

 

 

w

 

 

 

 

 

 

m

 

 

w

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

w. .

o

Якщо виконати цей запит, клацнувши

мишею по його назві двічі, то

w

w. .

o

 

 

 

 

 

A BBYY

c

 

 

 

 

 

 

 

 

A B BYY

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

можна побачити набір записів цього запиту, показаний на рис. 9.19.

 

 

Рис.9.19

 

 

 

 

9.5.3 Сортування даних у запиті

 

 

 

 

 

Зазвичай АССЕSS виводить записи в тім порядку,

якому

вони

 

вибираються з бази даних. Щоб упорядкувати дані в запиті за зростанням або за

 

зменшенням

якого-небудь

поля

необхідно

відкрити

запит

у

реж

конструктора,

установити курсор у рядку"Сортировка" відповідного

поля

 

запиту і вибрати зі списку, що розкривається, порядок сортування.

 

 

 

Якщо встановлено сортування в декількох полях, то спочатку дані

 

сортуються

по лівому полю, а потім по наступному за ним

полю

із

сортуванням, тобто порядок сортування зліва направо.

Приклад. З бази даних вивести наступні зведення: дату постачання, найменування постачальника, найменування матеріалу, кількість поставленого матеріалу, причому упорядкувати записи за найменуванням постачальника, а потім для кожного постачальника упорядкувати записи за найменуванням матеріалів.

Хід виконання:

Необхідно створити простий запит на вибірку зі складним сортуванням. У верхню частину запиту необхідно помістити таблиці ПОСТАЧАННЯ,

МАТЕРІАЛ, ПОСТАЧАЛЬНИК, тому що знадобляться поля тільки з цих

таблиць. У

нижній

частині

запиту необхідно

вибрати

потрібні поля

відповідних

таблиць. Причому поле Постачальник

повинне розташовуватися

зліва від

поляМатеріал. Для полів Постачальник

і Матеріал

у

рядку

"Сортировка" необхідно

вибрати

в списку, що

розкривається, пункт

"по

возрастанию". У результаті буде сформований запит, що у режимі конструктора має вигляд, показаний на рис. 9.20.

233

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

D

 

 

 

 

 

Y

P

 

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

.

 

 

 

 

 

 

here

 

 

 

 

 

 

 

Click

 

 

 

 

w

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

 

A BBYY

c

 

 

 

 

 

 

 

 

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

D

 

 

 

 

 

Y

P

 

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

.

 

 

 

 

 

 

here

 

 

 

 

 

 

 

Click

 

 

 

 

w

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

 

A B BYY

c

 

 

 

 

 

 

 

 

Рис. 9.20

Якщо виконати цей запит, клацнувши мишею по його назві двічі, то можна побачити набір записів цього запиту, показаний на рис. 9.21.

 

 

Рис.9.21

 

 

9.5.4

Вибірка даних за умовою

 

 

 

Для

вибірки даних за

умовою

спочатку необхідно

створити

простий

запит, що

містить виведені

поля, а

потім відкрити цей

запит у

режимі

конструктора і накласти умови відбору.

Для накладення умов відбору використовуються рядки в нижній частині вікна запиту, починаючи з рядка "Условия отбора" і нижче.

Якщо відбору записані в одному рядку, то вони сприймаються як умови, з'єднані логічною операцією "И", а якщо вони розташовані в різних рядках, те як умови, з'єднані логічною операцією "ИЛИ".

Для побудови умов відбору можна використовувати"Построитель виражений", за допомогою якого можна вводити навіть знаки операцій. Якщо потрібно використовувати операцію"=" (дорівнює), то цей знак можна не

234

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

Y

P

 

 

 

 

or

e

 

 

 

 

B

Y

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

buy

 

r

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

here

 

 

 

 

 

 

 

 

 

 

 

 

 

Click

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

w. .

o

писати.

 

 

 

 

 

 

 

 

 

A BBYY

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Значення

дати

необхідно

поміщати

між

 

 

 

 

 

 

 

 

 

 

 

 

#09.01.00#).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Текстові

значення

необхідно

укладати в

подвійних

 

 

 

 

 

 

 

 

 

 

 

 

"Київ").

 

 

 

 

Вумовах добору кожного полю можна використовувати:

-Знаки відносин: >, <, >=, <=, =, <>

-Знаки логічних операцій: OR, AND, NOT

-Оператори BETWEEN, IN і LIKE:

 

 

 

 

 

 

F Tran

sf

 

 

 

 

 

 

D

 

 

 

 

 

 

Y

P

 

 

 

 

or

e

 

B

Y

 

 

 

 

 

 

 

m

B

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

A

 

 

 

 

 

 

 

to

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

here

 

 

 

 

 

 

 

 

Click

 

 

 

 

 

w

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

o

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

A B BYY

c

 

 

 

 

 

 

 

 

 

знаками# (наприклад,

лапках(наприклад,

Приклад. З бази даних вивести наступні зведення: дату постачання і кількість поставленого матеріалу для постачальників, найменування яких починається на "ТОВ" і таких, що доставили пісок.

Хід виконання:

Для рішення задачі необхідно створити простий запит на вибірку з умовами відбору. У верхню частину запиту необхідно помістити таблиці ПОСТАЧАННЯ, МАТЕРІАЛ, ПОСТАЧАЛЬНИК, тому що знадобляться поля тільки з цих таблиць. У нижній частині запиту необхідно вибрати потрібні поля з відповідних таблиць. Для полів Постачальник і Матеріал у рядку "Условия отбора" необхідно ввести наступні обмеження: LIKE "OOO*" (для поля Постачальник) і "песок" (для поля Матеріал). У результаті буде сформований запит, що у режимі конструктора має вигляд, показаний на рис. 9.22.

Рис.9.22

Якщо виконати цей запит, клацнувши мишею по його назві двічі, то можна побачити набір записів цього запиту, показаний на рис. 9.23.

235

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

D

 

 

 

 

 

Y

P

 

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

.

 

 

 

 

 

 

here

 

 

 

 

 

 

 

Click

 

 

 

 

w

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

 

A BBYY

c

 

 

 

 

 

 

 

 

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

D

 

 

 

 

 

Y

P

 

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

.

 

 

 

 

 

 

here

 

 

 

 

 

 

 

Click

 

 

 

 

w

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

 

A B BYY

c

 

 

 

 

 

 

 

 

Рис.9.23

9.5.5 Параметричний запит

Параметричний запит – це запит, при виконанні якого задається змінний параметр.

Для створення параметричного запиту необхідно спочатку створити простий запит для вибору потрібних полів(у тому числі і полів, для яких будуть вводитися параметри).

Щоб визначити параметр, необхідно в поле, для якого задається змінне значення в рядку "Условия отбора" замість конкретного значення ввести фразу, взяту в квадратні дужки.

Те, що взяте в квадратні дужки, АССЕSS розглядає як ім'я параметра. Воно виводиться у вікні діалогу при виконанні запиту. Тому як ім'я параметра розумно використовувати змістовну фразу.

В одному запиті можна задати кілька параметрів. При цьому ім'я кожного параметра повинне бути унікальним і змістовним.

При виконанні запиту АССЕSS попросить увести по черзі значення для кожного з параметрів, використовуючи вікна діалогів.

Приклад. З бази даних вивести зведення про постачання постачальниками конкретного матеріалу (вводиться за запитом) у заданий період (зазначений за запитом).

Хід виконання:

Щоб вивести ці зведення необхідно створити параметричний запит із трьома параметрами. У верхню частину запиту необхідно помістити таблиці ПОСТАЧАННЯ, МАТЕРІАЛ, ПОСТАЧАЛЬНИК, тому що знадобляться поля тільки з цих таблиць. У нижній частині запиту необхідно вибрати потрібні поля з відповідних таблиць. Для поля Матеріал у рядку "Условия отбора" необхідно ввести параметр [Введите материал]. Для вказівки діапазону дат потрібного періоду в поле Дата_постачання в рядку "Условия отбора" необхідно ввести BETWEEN [Введите начальную дату] AND [Введите конечную дату].

У результаті буде сформований запит, що у режимі конструктора має вигляд, показаний на рис. 9.24.

236

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

D

 

 

 

 

 

Y

P

 

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

.

 

 

 

 

 

 

here

 

 

 

 

 

 

 

Click

 

 

 

 

w

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

 

A BBYY

c

 

 

 

 

 

 

 

 

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

D

 

 

 

 

 

Y

P

 

 

 

 

or

e

B

Y

 

 

 

 

 

 

 

m

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

to

 

 

.

 

 

 

 

 

 

here

 

 

 

 

 

 

 

Click

 

 

 

 

w

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

 

A B BYY

c

 

 

 

 

 

 

 

 

Рис.9.24

Якщо виконати цей запит, клацнувши мишею по його назві двічі, то спочатку з'явиться діалогове вікно для введення значення параметра[Введите материал], показане на рис. 9.25, а після введення значення "песок" і клацання по кнопці ОК цього діалогового вікна по черзі з'являться діалогові вікна для введення значень параметрів[Введите начальную дату] і [Введите конечную дату]. Після введення в них значень"1.07.01" і "31.12.01" відповідно, як

Рис.9.25

показано на рис. 9.26 – 9.27, можна буде побачити набір записів цього запиту, показаний на рис. 9.28.

Рис.9.26

Рис.9.27

237

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]