double arrow

Создание запроса с критерием поиска на первую букву фамилии


Общие сведения.

Использование выражений в запросах

Лабораторная работа № 7

Цели работы:

Познакомиться с возможностями встроенных функций в АCCESS. Освоить приёмы работы с Построителем выражений.

Задачи работы:

Научиться создавать сложные запросы, используя Построитель выражений.

При работе с таблицами в любой момент можно вывести на экран любую информацию с помощью различных запросов. Сложные выражения в запросах создаются с помощью элементарных логических операций «или», «и», «не».

1. Логическая операция «или».

Когда необходимо выбрать данные по одному из нескольких условий используют оператор или (or) Существует два способа использования оператора или (or) .

1.1. Можно ввести все условия в одну ячейку строки «Условие отбора», соединив их логическим оператором или (or). В этом случае будут выбраны данные, удовлетворяющие хотя бы одному из условий.

Например, запись «300 or 500», введённая в ячейку на пересечении строки «Условие отбора» и столбца «Дополнительные», определит выбор сотрудников, имеющих дополнительные выплаты 300 или 500 рублей.

1.2. Аналогичный результат можно получить, введя второе условие в отдельную ячейку строки «или». При использовании несколько строк «Или», запись будет выбрана, если выполняется условие хотя бы в одной из строк.




2. Логическая операция «и».

2.1. Логическая операция и (and)используется в том случае, когда должны быть выполнены несколько условий одновременно и только в этом случае запись будет выбрана. Чтобы объединить несколько условий отбора оператором и (and) следует привести их в одной строке «Условие отбора». Например, чтобы выбрать сотрудников, имеющих основные выплаты больше 3000 и дополнительные более 800, надо в ячейки на пересечении строки «Условие отбора» и столбца «Основные» ввести выражение >3000, а столбца «Дополнительные» - >800.

Внимание! Условия, связанные оператором и (and)выполняются раньше условий, объединённых оператором или (or).

3. Самостоятельная работа. Создайте запросы с использованием операторов или (or) и и (and)по любой из имеющихся таблиц.

4.Используя оператор Between (между) можно определить период времени, за который нужно просмотреть данные, интервал чисел, выбрать фамилии на определённые буквы и пр.

4.1. Перейдите на вкладку Создание, раздел Другие, Конструктор запросов.

4.2. Для создания запроса выберите таблицы «Заказы» и «Клиенты».

4.3. Выберите для запроса поля «КодКлиента», «Название», «Город», «ДатаРазмещения».

4.4. Поставьте курсор на пересечении поля «ДатаРазмещения» и строки Условие отбора и вызовите окно Построителя выражений. В левом нижнем окне выберите Операторы, а в правом – двойным щелчком оператор Between. Вместо слов «Выражение» введите даты, определяющие период поиска. Например: 01.08.2009 And 31.08.2009. После закрытия окна Построителя выражений программа автоматически заключит даты в значки #.



4.5.Проверьте результат выполнения запроса. Если запрос выполняется, сохраните его под понятным именем. Если в результате выполнения запроса появляется пустая таблица, проверьте соответствие запрашиваемого периода и дат, стоящих в вашей таблице.

5.1. Создайте новый запрос, состоящий из всех полей таблицы «Выплаты» и поля «Фамилия» таблицы «Сотрудники» (аналогично предыдущим).

5.2. На пересечении строки Условие отбора и поля «Фамилия»введите критерий поиска: М*. В результате запроса должны быть выведены только те фамилии, которые начинаются на букву М. Программа автоматически добавит к букве оператор, определяющий критерий: Like.

5.3.Выполните и сохранить запрос с именем: «Сотрудники на М».