Архив С / 3 семестр / Информатика / Экономика_1курс / Лекция_БД
.pdf
Создание запросов на выборку
Запросы на выборку отбирают нужные поля данных из записей, удовлетворяющих заданному условию из одной или нескольких таблиц и/или других запросов БД.
Конструктор
все |
таблица |
поля |
(ПКМ – Добавить таблицу) |
перетащить
•по возрастанию ЛКМ
•по убыванию
•отсутствует
1.Добавить таблицу/таблицы
фильтр |
2.Выбрать поля. |
|
|
|
3.Ввести условия отбора. |
|
4.Упорядочение выходных |
|
(сортировка). |
спецификация
запроса (QBE - Query by Example -область проектирования)
Запуск запроса
Конструктор
перейти в |
перейти в |
конструктор |
режим таблицы |
Условия отбора
Совпадение
Шаблон
* любое количество любых символов |
# любая цифра |
? один любой символ |
Неравенство
Дополнительные возможности запроса на
выборку: построитель выражений
ПКМ
Forms – формы |
|
Reports – отчеты |
|
Функции: 1) встроенные; |
пользователя (VB) |
Константы: пустая
Операторы: + - * / < > <= >= = <> Not And Or Xor
Общие выражения – время, дата, нумерация страниц
Вычисляемые поля в запросах
!! ВсеВседанные,данные,которыекоторыеможноможновычислить,вычислить,нене
•• ввестидолжныдолжныЦена*Количествохранитьсяхранитьсяввтаблицах!таблицах!илиПКМ--Построить
Выражение1:В ражение1:[Цена]*[Количество][Цена]*[Количество]
•• заменитьВыражение1ражение1наСумма
•• ввестиYear(Дата)
Выражение1:В ражение1:Year([Дата])Year([Дата])
•• заменитьВыражение1ражение1наГод
Функции, используемые в запросах
Функция |
Описание |
Sum |
Суммирование значений определенного поля |
Avg |
Вычисление среднего значения данных |
|
определенного поля |
Min |
Вычисление минимального значения поля |
Max |
Вычисление максимального значения поля |
Count |
Вычисление количества записей, отобранных |
|
запросом по условию |
Запросы с параметрами
Запросы с параметрами – это такие запросы, в которых критерии отбора задаются пользователем при каждом запуске запроса.
При запуске такого запроса на экран выводится окно, в которое следует ввести значение параметра выборки, для каждого из параметров.
Создается для многократного использования, так как при запуске изменяется условие отбора.
В строку Условие отбора вместо конкретного значения вводится фраза, заключенная в квадратные скобки: [фраза]
Конструктор |
Запрос |
|
Запросы с параметрами
Задача: вводить числовые данные для фильтра не в конструкторе, а при выполнении запроса.
Пример: «Какой суммой Вы располагаете?»
Любая неизвестная строка вызывает запрос
