
- •Разработка приложений с помощью
- •Учебное пособие
- •Тема 1. Знакомство с оболочкой Access Запуск программы
- •Оболочка Access
- •Создание новой базы данных
- •Окно базы данных
- •Тема 2. Проектирование таблиц базы данных Создание базы данных
- •Создание таблиц
- •Определение полей таблицы
- •Задание свойств полей
- •Определение ключевого поля
- •Создание связей между таблицами.
- •Вопросы и упражнения
- •Тема 3. Ввод и редактирование записей
- •Ввод данных непосредственно в таблицу
- •Ввод данных с использованием поля со списком
- •Импортирование таблиц в свою базу данных
- •Пояснения.
- •Вопросы и упражнения
- •Тема 4. Создание простых форм
- •Автоматическое создание формы в столбец.
- •Создание формы в режиме мастера форм.
- •Создание формы в режиме конструктора
- •Вопросы и упражнения
- •Тема 5. Разработка сложных форм
- •Создание сложной формы.
- •Создание вычисляемых полей
- •Добавление управляющих элементов в форму.
- •Вопросы и упражнения
- •Тема 6. Создание запросов с помощью Мастера
- •Формирование простых запросов
- •Перекрестный запрос
- •Поиск повторяющихся записей
- •Поиск записей, не имеющих подчиненных
- •Вопросы и упражнения
- •Тема 7. Формирование запросов с помощью Конструктора
- •Конструирование запроса
- •Выполнение запроса
- •Ввод условий отбора
- •Сортировка записей в выборке
- •Проведение группировки и групповых вычислений
- •Вычисляемые поля в запросах
- •Запрос с параметрами
- •Запрос на обновление
- •Основы sql
- •Вопросы и упражнения
- •Тема 8. Создание макросов
- •Создание макроса
- •Примеры макросов
- •Макрос: Макрос2
- •Отладка макросов
- •Вопросы и упражнения
- •Тема 9. Проектирование выходных документов с помощью отчетов
- •Разделы отчета
- •Создание отчета при помощи стандартного средства Отчет
- •Создание отчета с помощью Мастера отчетов
- •Формирование отчета с помощью конструктора
- •Макрос: Формирование Книги продаж
- •Макрос: МакросФормир
- •Вопросы и упражнения
- •Тема 10. Создание главной кнопочной формы
- •10.20. Установка параметров для отображения главной кнопочной формы при запуске базы данных
- •Тема 11 Этапы разработки приложений
- •Индивидуальные практические задания
- •Задания повышенной сложности
- •Приложения Приложение 1. Моделирование баз данных с помощью пакета eRwin Основные функции пакета
- •Создание логической модели
- •Создание физической модели
- •Прямое и обратное проектирование
- •Создание отчетов в пакете Erwin
- •Приложение 2. Тесты
- •Словарь терминов
- •Список литературы
- •Оглавление
Выполнение запроса
После того как запрос сформирован, его можно выполнить, щелкнув по кнопке Выполнить с изображением восклицательного знака на ленте Конструктор или выбрать режим Таблица.
Запустим запрос щелчком по кнопке Выполнить на вкладке Конструктор.
Результатом исполнения запроса на выборку является динамическая таблица, которая отражает текущее состояние записей исходных таблиц. Динамические таблицы можно использовать в качестве базовых таблиц для других запросов.
Ввод условий отбора
В строке Условие отбора сделать щелчок для поля, по которому вы хотите определить условия отбора, ввести это условие и нажать клавишу <Еnter>. Access проанализирует это выражение и, если условие задано неверно, выведет сообщение об ошибке.
Можно задать несколько условий отбора как для разных полей, так и для одного поля, связывая их оператором AND(И) или ОR(ИЛИ).
Если вы запишите несколько выражений отбора в различные поля и расположите их в одной строке Условие отбора, то Access свяжет их оператором AND. Условия, расположенные в разных строках, связываются оператором OR.
Примеры выражений для условий отбора
Поля |
Выражения |
Результаты выборки |
Город |
«Новосибирск» |
Покупатели из Новосибирска |
Город |
«Омск» OR «Новосибирск» |
Покупатели из Омска или из Новосибирска |
Город |
Not «Новосибирск» |
Города, кроме Новосибирска |
Наименование покупателя |
«Магазин*»
|
Записи начинаются со слова: Магазин |
Дата заказа |
= # 12.09.2011 # |
Заказы на 12.09.11 |
Дата заказа |
< # 12.09.2011 # |
Заказы, оформленные до 12.09.11 |
Цена |
BETWEEN 500 AND 1200 |
Цены в диапазоне от 500 до 1200 |
Фамилия руководителя |
«Л*» |
Фамилии руководителей, которые начинаются на Л |
Фамилия руководителя |
>= «М» |
Фамилии, которые начинаются от М до Я |
Формировать условия отбора можно самостоятельно, а можно с помощью Построителя выражений.
Построитель выражений можно вызвать либо кнопкой Построитель на ленте Конструктор, или командой Построить из контекстного меню, которое вызывается щелчком правой кнопки мыши.
Добавим в наш запрос условие отбора для поля Дата заказа при помощи Построителя. Необходимо отобрать заказы с 19 Января по 10 Марта 2011г.
В Построителе выберем среди элементов выражений Операторы. Тогда требуемую конструкцию Between #19.01.2011# And #10.03.2011# можем построить путем выбора операторов двойным щелчком мыши из списка значений выражений (рис. 7.2).
Примечание.
Формат дат в выражениях условий отбора должно совпадать с форматом дат в таблицах базы данных.
Рис.7.2. Вид окна Построителя выражений
Сортировка записей в выборке
Данные в выборке можно отсортировать, если активизировать поле сортировки в области конструирования и выбрать направление сортировки.
При сортировке по нескольким полям Access использует ту последовательность полей, в которой они размещены в области конструирования запроса. Сначала сортировка происходит по крайнему левому полю, затем – по полю справа от него и т.д. Поэтому перед сортировкой следует проверить правильность расположения полей в области конструирования.
Отсортируем данные запроса по убыванию значений в поле Дата заказа. Для этого в поле Дата заказа в графе Сортировка из раскрывающегося списка выберем требуемый порядок сортировки (рис.7.3).