Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Использование подстановочных знаков для поиска значений



Подстановочные знаки используются в качестве прототипов для других символов при указании образца поиска в следующих случаях:

– известна только часть значения;

– требуется найти значения, начинающиеся с конкретной буквы или соответствующие определенному шаблону.

В базах данных Microsoft Access для поиска значений полей, за- писей или имен файлов в диалоговых окнах Поиск и Замена или в за- просах, командах и выражениях допускается использование симво- лов, указанных в таблице.

 

Символ Использование Примеры
  * Соответствует любой ци- фре или любому симво- лу. Может использовать- ся в качестве первого или последнего символа тек- стовой строки wh* — поиск слов what, white и why и т. п.; *ол — поиск слов вол, волейбол, пол и т. п.; *ло* — поиск слов горло, полотенце, Фро- лова и т. п.; 2* — поиск слов (чисел) 2 доа, 2-я задача (22, 209)
  ?   Соответствует любому текстовому символу B?ll — поиск слов ball, bell и bill и т.п.; 2??7? — поиск слов (чисел) 2 ав7ы, 2 пр76 (24379,22377) и т.п. 2?.??.7? — двадцатые числа 70-х годов (для дат в формате дд.мм.гг)
    []   Соответствует любому одному символу из за- ключенных в скобки B [ae]ll — поиск слов ball и bell, но не bill; [12]5 [34] — 153, 253, 254, 253, но не 354, не 155; [М-Ф]* — строки, начинающиеся с буквы «М» по «Ф»; 12.0 [36].7 [13] — 12-е число июня или мар- та 1971 или 1973 года

Символ Использование Примеры
    !     Соответствует любому одному символу, кроме заключенных в скобки b [! ae]ll — поиск слов bill и bull, но не bell или ball; [! Оля]* — все строки, не начинающиеся с «Оля»; 4 [!8]? — все трехзначные числа, на первом месте которых цифра 4, на втором — лю- бая цифра кроме 8, а на третьем — любая цифра (456, 421, но не 482)
    - Соответствует любому символу из диапазона. Необходимо указывать этот диапазон по воз- растанию (от A до Z, но не от Z до A) b [a-c]d — поиск слов bad, bbd и bcd; 7 [1–5] — числа от 71 до 75 включительно; [П-Т]* — строки, начинающиеся с букв «П» по «Т», например Петя, Толик, Татья- на, Т-34 и т. п.; 1 [5–9].0 [!7].8? — даты с 15 по 19 чис- ло всех месяцев кроме июля 80-х годов (16.08.87)
# Соответствует любой цифре 1#3 — поиск значений 103, 113, 123

 


Функции даты и времени

Функция Описание
Day (дата) Возвращает значение дня месяца в диапазоне от 1 до 31
Year (дата) Возвращает значение года в диапазоне от 100 до 9999
Month (дата) Возвращает значение месяца года в диапазоне от 1 до 12
Weekday (дата) По умолчанию возвращает целое число от 1 (Воскресенье) до 7 (Суббота), соответствующее дню недели
Hour (дата) Возвращает целое число от 0 до 23, представляющее значе- ние часа
Now (0 Возвращает дату и время часов компьютера
Date () Возвращает текущую системную дату

Специальные операторы сравнения

Кроме обычных операторов сравнения Access предоставляет спе- циальные операторы для отбора данных — операторы Between и Like.

Логический оператор BETWEEN

Оператор BETWEEN определяет принадлежность значения выра- жения указанному диапазону.

Синтаксис: выражение [Not] Between значение_1 And значение_2

Элемент
Ниже перечислены аргументы оператора Between… And:

 


Выражение Выражение, определяющее поле, значение которого проверяется на принадлежность к диапазону
Значение_1, значение_2 Выражения, задающие границы диапазона

 



Дополнительные сведения

Если значение поля, определенного в аргументе выражения, по- падает в диапазон, задаваемый аргументами значение_1 и значение_2 (включительно), оператор Between… And возвращает значение True (истина); в противном случае возвращается значение False (ложь). Ло- гический оператор Not позволяет проверить противоположное усло- вие (что выражение находится за пределами диапазона, заданного с помощью аргументов значение_1 и значение_2).

Оператор Between… And часто используют для проверки, попада- ет ли значение поля в указанный диапазон чисел.

В следующей таблице приведены примеры определения диапазо- нов значений с помощью оператора Between… And.

 

Выражение Описание
Between #02.02.93# And #01.12.93# Даты в диапазоне от 2-фев-93 до 1-дек-93. Озна- чает то же самое, что и условие >= #02.02.93# and <=#01.12.93#
Between 2 And 9 Числа от 2 до 9. Означает то же самое, что и условие >= 2 and <=9
Not Between 17 and 87 Все числа кроме диапазона от 17 до 87. Означает то же самое, что и условия <17 and >87 или Not (>=17 and <=87)

Логический оператор LIKE

Оператор Like полезен при поиске образцов в текстовых полях. Используется для сравнения строкового выражения с образцом в вы- ражении.







Последнее изменение этой страницы: 2019-04-01; Просмотров: 194; Нарушение авторского права страницы


lektsia.com 2007 - 2022 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.008 с.) Главная | Обратная связь