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

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

 

 

 

 

 

 

 

 

Рис.8.10

8.3Отбор данных по условию

Для отбора данных по условию сначала необходимо создать простой запрос, содержащий выводимые поля, а затем открыть этот запрос в режиме конструктора и наложить условия отбора.

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

Если условия отбора записаны в одной строке, то они воспринимаются как условия, соединенные логической операцией "И", а если они расположены в разных строках, то как условия, соединенные логической операцией "ИЛИ".

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

Значение даты необходимо помещать между знаками# (например, #09.01.00#). Текстовые значения необходимо заключать в двойные кавычки (например, "Киев").

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

Знаки отношений: >, <, >=,<=, =,<>

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

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

8.3.1Операторы BETWEEN, IN и LIKE

Кроме обычных операторов сравнения АССЕSS предоставляет три специальных оператора, полезных для отбора данных, выводимых по запросу.

Оператор BETWEEN определяет диапазон значений и имеет следующий

вид:

BETWEEN <первое_выражение> AND <второе_выражение>.

Например, выражение BETWEEN 10 AND 20 означает тоже самое, что и выражение >=10 And <=20.

37

AB

 

 

 

 

 

F Tran

sf

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

P

 

 

 

 

or

 

 

 

Y

Y

 

 

 

 

 

 

 

m

 

B

 

 

 

 

 

 

 

 

e

 

 

 

 

 

 

 

buy

r

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

to

0

 

 

 

 

 

 

 

here

 

 

 

 

 

 

 

 

 

Click

 

 

 

 

 

 

w

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

w

w.

 

 

 

 

 

 

Оператор IN задаёт используемый для

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

c

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

A BBYY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

имеет следующий вид:

сравнения

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

IN(<значение1>,<значение2>, …,<значениеN>).

Например, выражение IN ("Ас", "Во","Ко") означает тоже самое, что и выражение "Ас" OR "Во" OR "Ко").

Оператор LIKE используется при поиске образцов в текстовых полях или даты и времени. Внутри оператора LIKE можно использовать символы:

? – один символ; * – любое количество символов;

# – должна быть цифра; [] – допустимый диапазон;

! – исключение (т. е. не допускается)

Например, LIKE "?[а-г]R[0-9]*" – текстовое значение начинается с любой буквы от а до г,затем символ R за которым следует цифра от0 до 9 и любой набор символов.

Like "*.06.*" отбираются все даты шестого месяца.

Пример. Из базы данных вывести следующие сведения: дату поставки и количество поставленного материала для поставщиков, наименование которых начинается на "ООО" и , поставивших песок.

Ход выполнения:

Для решения задачи необходимо создать простой запрос на выборку с условиями отбора. В верхнюю часть запроса необходимо поместить таблицы ПОСТАВКА, МАТЕРИАЛ, ПОСТАВЩИК, т.к. понадобятся поля только из этих таблиц. В нижней части запроса необходимо выбрать нужные поля из соответствующих таблиц. Для полей Поставщик и Материал в строкеУсловие отбора необходимо ввести следующие ограничения: LIKE "OOO*" (для поля Поставщик) и "песок" (для поля Материал). В результате будет сформирован запрос, который в режиме конструктора имеет вид, показанный на рис. 8.11.

Рис.8.11

38

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