Условия записывают в соот-
ветствии
с
правилами
языка
SQL (Structured Query Language).
Составленные условия
- это
условия,
построенные
из
прос-
тых с помощью логических опе-
раций not (не),
and (и),
or (или).
Например, not 2; between 3 and 5;
3 or 4 or 5; Таня or Ира;
between
date() - 30 and date()
- даты за
прошлые 30 дней
от сегодняш-
ней,
between
21/4/99
and
21/5/99 - между двумя датами.
В конструкторах фильтров и за-
просов условия
вводят в строку
условий. Условия, которые каса-
ются разных полей и имеют логи-
ческую операцию “и”, записывают
в одной строке
конструктора ус-
ловий. Условия,
которые касают-
ся
одного
поля
и
имеют
“или”,
располагают одну под одной.
П р и м е р 1 .
Like “*бом ##”
- строка,
кото-
рая содержит “бом” и две произ-
вольных
цифры.
Этот
фрагмент
может быть расположен в любом
месте строки, например, в стро-
ке “Альбом45”.
П р и м е р
2 .
Like “? ? 00####”
- строка, ко-
торая состоит из восьми симво-
лов, первые два из которых явля-
ются
произвольными,
за
ними
следуют два нуля, потом - четы-
ре любых цифры.
П р и м е р 3 .
In
(1 ,3 ,5 )
-
проверка,
яв-
ляется ли значение поля од-
ним из таких: 1,3,5.
П р и м е р 4 .
••«л
ющего задания; отобрать образцы,
названия
которых
начинаются
на
“К”, “С”, с Калибром от 14,5 до 7,62
Можно
также
указать
условие
отбора
как
дополнительное
на-
против слова “или”, если “туго” с
программированием,
с
Калиб-
ром
от
14,5
до
7,62:
Between
(14,5 and 7,62).
Создание простого запроса
1.
Выберите
режим
создания
запроса
через
Конструктор
за-
просов
2
Выберите
таблицу,
а
потом
выберите нужные поля в таблице.
3. Под нужным полем указыва-
ем
условие
отбора.
Например:
WWс
і
*
*
••• #
v
іі&ьй&рщ
'Создание
Дабд&одт« Об* ©жд*ни* П«р*кр<тн«й >&зи
і*«и*
і
таблиць»
Щ
К
б стають строки
бега
Рис, 7
Ьт
щШт
;;---------
ж
ко
W
0
.**-
системы бегооасностн
Часть содержимого бззы ддиньае От»х-
1
юч<и
Для построения сложных уело-
%
а
вий
отбора
можно
воспользо-
ваться
построителем
выраже-
ний. Для этого в режиме расши-
ренного фильтра в строке
Уело-
вне отбора
следует вызывать в
контекстном меню
пункт
Постро-
ить
(рис. 7).
П р и м е р 7 .
W eekday ([Д а т а Р а з м е щ е -
ния])=
Thursday
-
показанное
условие
отбора
для
фильтра
“Отобрать все заказы, дата раз-
мещения которых приходится на
четверг”. Для создания данного
фильтра
удобнее
воспользо-
ваться
построителем
выраже-
ний.
Обратите
внимание
на
то,
что имена столбцов таблицы, ко-
торые участвуют в условии, взя-
ты в квадратные скобки.
Если
выделить
и
отдельный
символ
значений
таблицы
и
выбрать фильтр по выделен-
ному фрагменту, то будут из-
ображены
записи,
которые
содержат эту букву.
“8, 40” or
V ,
40” или ”>10,00”
Можно указать условия отбора,
используя >,
> - < <~, Or (или),
And (и), Xor, Not
Создание запроса на удале-
ние
1.
Выберите
режим
создания
запроса
через
Конструктор
за-
просов.
2. Выберите таблицу.
3. Выберите команду
Запрос >
Удаление.
4.
Введите напротив слов
Ус-
ловие отбора,
под нужным по-
лем
[Укажите
что
нужно
уда-
лить].
Во время выполнения за-
проса
будет появляться
окно
с
данной фразой,
и в таблице бу-
дет удаляться та строка,
в кото-
рой
находится
условие
отбора.
Если
ввести
тот элемент,
кото-
рый
точно
есть
в
таблице,
то
в
таком
случае окно с фразой не
будет выскакивать,
а
сразу бу-
дет удаляться строка.
Создание запроса на обнов-
ление
Between
(# 0 1 .0 1 .2 0 0 1 #
and
#01.02.2001#) - проверка, при-
надлежит
ли
значение
поля
ин-
тервалу дат от 1
января в 2001
г.
до
1
февраля
в 2001
г.,
включая
предельные значения.
П р и м е р 5 .
В таблице
1
на стр.29
приве-
дены
примеры
использования
шаблонов.
П р и м е р 6»
Вы
можете увидеть окно
(рис.
6
)
расширенного фильтра для следу-
Access
даёт
возможность
со-
хранить
результат
фильтрации
для дальнейшего использования
в работе нз БД как запрос.
Р а б о т а с з а п р о с а м и
П
риведу
несколько
приме-
ров
создания
запросов.
Обратите внимание, что запросы
программа
не
запускает
на
вы-
полнение, по умолчанию в Access
2007. Чтоб это исправить кликни-
те на кнопке Параметры
(рис. 7 ,
отмечено
цифрой
1
)
и
разре-
шите выполнять запросы.
1.
Выберите
режим
создания
запроса
через
Конструктор
за-
просов.
2. Выберите таблицу.
3. Выберите команду
Запрос >
Обновление.
4. Выберите нужное поле.
5.
В поле
Обновление
вводим
в
квадратных
скобках
название
избранного поля, а потом
дейст-
вую
Например: [Количество] *3,
это значит что в поле [Количест-
во]
все данные
будут перемно-
жены на тр
1
/ .
предыдущая страница 31 Компьютер 2011 08 читать онлайн следующая страница 33 Компьютер 2011 08 читать онлайн Домой Выключить/включить текст