- •Основы работы с субд ms access
- •Основные понятия и технологические операции в
- •Окно программы
- •Создание базы данных
- •Создание таблиц
- •Приемы работы с таблицами Access
- •Заполнение таблиц с помощью форм
- •Личные данные
- •Успеваемость
- •Печать таблиц
- •Фильтрация
- •Связи между таблицами
- •Целостность данных
- •Установление связей
- •Изменение связей
- •Создание общей формы
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Работа с запросами и отчетами в субд ms access
- •Запросы
- •Запрос на выборку
- •Определение условий отбора
- •Примеры задания условий отбора
- •Создание вычисляемого поля
- •Запросы на изменение
- •Перекрестный запрос
- •Запрос типа "повторяющиеся записи"
- •Запрос типа "записи без подчиненных"
- •Отображение и создание запросов в режиме sql
- •Печать отчетов
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Свойства полей баз данных
- •Типы данных
- •Операторы, используемые в действительных выражениях Access
- •Статистические функции sql
- •Оглавление
Определение условий отбора
Условие отбора записей задается путем указания действительного выражения Access. Действительное выражение Access может содержать следующие элементы:
-
Константы и литералы представляют собой определенное числовое значение, последовательность символов или дату.
-
Операторы связывают отдельные элементы выражения и определяют операцию, которая должна быть выполнена над элементом (или элементами). Основные операторы представлены в Приложении, табл. 3.
-
Идентификатор задает ссылку на поле, элемент управления или свойство объекта.
-
В выражениях можно использовать большое число различных функций Access. Основные статистические функции SQL приведены в Приложении, табл.4.
Выражение можно ввести непосредственно в строку Условие отбора: или с помощью построителя выражений. Примеры задания условий отбора приведены в табл. 11.
!! Создайте макет запроса Выборка по З, отбирающий адреса студентов, фамилии которых начинаются на букву "З". Для этого в бланке запроса для поля Фамилия в качестве условия отбора следует ввести выражение: Like"З*".
!! Выполните запрос Выборка по З, затем закройте его, сохранив внесенные изменения.
Таблица 11
Примеры задания условий отбора
Выражение |
Отображение записей |
>"O" |
Отображаются записи, значения соответствующего поля которых начинаются буквой из диапазона от «П» до «Я». |
Like"K*" |
Отображаются записи, значения соответствующего поля которых начинаются с буквы «К». |
=#14.08.03# |
Отображаются записи, соответствующее поле которых содержит значение 14.08.1993. |
Bеtween#02.07.98# And#28.08.98# |
Отображаются записи, соответствующее поле которых содержит значение даты из интервала от 01.11.1995 до 24.12.1995. |
<Date( )-20 |
Отображаются записи, соответствующее поле которых содержит значение даты, расположенное не более чем 20 дней назад от текущей даты. |
Not"Сызрань" |
Отображаются записи, соответствующее поле которых не содержит значения "Сызрань". |
Is Null |
Отображаются записи, соответствующее поле которых является пустым. |
In("Москва","Волгоград") |
Отображаются записи, соответствующее поле которых содержит значение "Москва" или "Волгоград". |
Использование построителя выражений облегчает ввод условия отбора. Для запуска построителя выражений следует нажать кнопку Построить на панели инструментов.
!! Начните создание запроса Хорошисты в режиме конструктора (в запросе необходимо сделать выборку студентов, сдавших все экзамены на 4 и 5). Для этого выберите таблицы Список и Успеваемость, в бланк запроса занесите поля Фамилия, Имя, Математика, Физика, Информатика.
!! Установите курсор в строку Условие отбора для поля Математика и запустите построитель выражений.
Верхняя часть открывшегося окна Построитель выражений служит для введения действительного выражения.
Под полем для создания выражения расположены кнопки с наиболее часто используемыми операторами, скобками и кнопка Вставить.
Нижняя часть окна построителя выражений разделена на три поля.
-
Левое поле используется для выбора папки с нужным типом объектов базы данных или элементов выражения. Программа предоставляет доступ ко всем объектам текущей базы данных, а также функциям, константам, операторам и общим выражениям. Знак "+" на изображении папки свидетельствует о том, что в ней находятся вложенные папки, для раскрытия иерархической структуры достаточно дважды щелкнуть левой клавишей мыши на пиктограмме соответствующей папки.
Щелчок по папке приводит к отображению в среднем поле всех содержащихся в ней объектов.
-
Среднее поле служит для выбора подтипа элементов выражения, например категории функций или операторов, отображаемых в правом поле.
-
Правое поле содержит непосредственно сами элементы выражения с учетом определенных типа и подтипа.
Для вставки элемента в выражение следует выбрать нужный тип элемента выражения, подтип, а затем и сам элемент и нажать кнопку Вставить.
!! Постройте выражение 5 Or 4 (цифры введите с клавиатуры, а для вставки логического оператора выберите в правом поле папку Операторы, в среднем – Логические, в правом – Or).
Кнопка Назад служит для отмены вставки последнего элемента выражения.
Примечание. Если в выражение добавлен элемент, предусматривающий вставку дополнительного элемента, Access автоматически вставит слово "Выражение", которое в дальнейшем необходимо заменить нужным элементом (выражением).
По завершении создания выражения необходимо нажать кнопку ОК . В результате программа вставит выражение в поле, из которого был активизирован построитель выражений.
!! Нажмите ОК и убедитесь, что выражение помещено в соответствующее поле.
!! Постройте аналогичные выражения для полей Физика и Информатика.
!! Выполните запрос, просмотрите результат, сохраните запрос под именем Хорошисты и закройте его.