
- •Базы данных (бд) и системы управления базами данных (субд).
- •Часть 1
- •Введение
- •Глава 1. Создание редактирование и просмотр бд
- •1. Создание новой бд
- •2. Создание таблиц бд
- •2.1. Формирование структуры таблицы (макета)
- •2.2. Ввод и редактирование данных в таблицах Переход в режим ввода
- •4. Создание полей специального вида
- •4.1. Создание поля, заполняемого значениями из фиксированного списка
- •Технология создания поля со списком в таблице в режиме Конструктора
- •4.2. Создание полей подстановки
- •Технология создания полей подстановки
- •4.3. Связывание таблиц
- •Типы связей между таблицами
- •Редактирование связей между таблицами
- •Примеры использования Обычного фильтра
- •Контрольные вопросы
- •Глава 2. Запросы к бд
- •Общие положения
- •Структура бланка запроса
- •Создание запроса
- •2.2. Выполнение и сохранение запроса
- •3. Параметрический запрос
- •4. Вычисляемые поля в запросах
- •Порядок формирования поля Год
- •5. Групповые операции в запросах
- •Подготовка бланка для выполнения групповых операций
- •Контрольные вопросы
- •Список рекомендуемой литературы
2.2. Выполнение и сохранение запроса
Выполнение запроса осуществляется нажатием кнопки на панели Конструктор запросов.
Переход к
редактированию запроса: кнопка Вид:
Конструктор
.
3. Параметрический запрос
Параметрический запрос позволяет ввести один или несколько параметров в диалоговом режиме в процессе выполнения запроса.
Технология создания параметрического запроса:
- Вкладка Запросы, кнопка Создать;
- Добавить таблицы и поля в бланк запроса;
- В строку Условие ввести подсказку в виде: [текст подсказки].
Пример 1: Сформировать параметрический запрос на поиск записей с произвольным наименованием.
В этом случае бланк имеет вид:
Поле |
Наименование |
|
… |
… |
|
Условие |
[Введите наименование] |
|
Текст подсказки не должен совпадать с именем поля.
В конце подсказки не ставить точку!
После начала выполнения (кнопка ) появится окно с подсказкой:
Ввести наименование и Ок.
Примечание: Если в простом запросе на выборку условие отбора сформулировано с ошибкой (вместо Объем, написано Обьем: - мягкий знак вместо твердого), может появиться Окно параметрического запроса.
Пример 2: Сформировать параметрический запрос на поиск записей с датой изготовления в заданный промежуток времени.
Поле |
Дата изготовления |
|
… |
… |
|
Условие |
Between [Введите начальную дату] and [Конечная дата] |
|
Примечание: условие записывается в одной строке.
Выполнение происходит в два этапа:
- Кнопка , появляется первое окно:
- Ввод начальной даты, Ок;
- Появляется второе окно:
- Ввод конечной даты, Ок.
4. Вычисляемые поля в запросах
Порядок создания вычисляемого поля
- Создать обычный запрос:
Поле |
Имя 1 |
Имя 2 |
|
|
Таблица |
… |
… |
|
|
… |
… |
… |
|
|
- Ввести вычисляемое поле в первую свободную клетку
С
труктура
вычисляемого поля:
<Имя>:<Выражение>
Пример создания вычисляемого поля:
Создать запрос на выборку данных о продаже ПК в 1995 году с вычислением общей суммы дохода в денежном выражении.
Бланк запроса будет иметь следующий вид:
Рис 2.2.
После запуска запроса получим:
Рис. 2.3.
Использование построителя выражений
Запуск построителя
– кнопка
Эта кнопка становится активной, когда запрос открыт в режиме Конструктор, а курсор расположен в строке Поле или Условие отбора бланка запроса.
После запуска Построителя появляется окно Построитель выражений:
Текстовое поле
для ввода выражений
Инструментальные
кнопки
(наиболее часто
используемые операции)
Структура доступных
элементов
Список элементов
Категории элементов
(функции и операторы)
Рис. 2.4.
Кнопка Вставить осуществляет вставку выбранного элемента в текстовое поле.
Кнопка Назад – отменяет последнюю вставку.
Порядок использования Построителя выражений.
(На примере построения выражения Сумма=Цена*Объем)
- Щелкнуть текущее поле (т.е. первое свободное в бланке в строке Поле);
- Запустить построитель;
- Набрать: Сумма: ;
- В структуре доступных элементов раскрыть список Таблицы и выбрать Таб1;
-
*
- Кнопка ;
- Выбрать поле Объем, кн. Вставить;
- Кнопка Ок;
- Удалить элемент «Выражение».
Пример 2.
В предыдущем запросе:
- не выводить поле Дата заказа;
- добавить вычисляемое поле Год (показывать год заказа в виде 1995).
Структура бланка запроса, представленная на рисунке 5.3 изменится и примет вид, представленный на рисунке 5.4:
Рис. 2.5.
- на экране не будет поля Дата заказа;
- добавлено вычисляемое поле Год;