- •Работа в субд
- •Окно программы
- •Создание базы данных
- •Создание таблиц
- •Приемы работы с таблицами 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 автоматически вставит слово "Выражение", которое в дальнейшем необходимо заменить нужным элементом (выражением).
По завершении создания выражения необходимо нажать кнопку ОК . В результате программа вставит выражение в поле, из которого был активизирован построитель выражений.
!! Нажмите ОКи убедитесь, что выражение помещено в соответствующее поле.
!! Постройте аналогичные выражения для полей ФизикаиИнформатика.
!! Выполните запрос, просмотрите результат, сохраните запрос под именем Хорошистыи закройте его.