Добавил:
kostikboritski@gmail.com Выполнение курсовых, РГР технических предметов Механического факультета. Так же чертежи по инженерной графике для МФ, УПП. Писать на почту. Дипломы по кафедре Вагоны Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
10
Добавлен:
12.08.2017
Размер:
387.07 Кб
Скачать

Структура бланка запроса

Запрос в режиме Конструктора состоит из следующих основных частей: списка полей объектов БД, на основе которых создается запрос (Рисунок 1 .1), и бланка запроса (Рисунок 1 .2).

Рисунок1.1 − Список полей запроса в режиме Конструктора

Рисунок1.2 − Бланк запроса в режиме Конструктора

Бланк запроса представляет собой таблицу, столбцы которой являются полями запроса, а строки − свойствами полей запроса. Рассмотрим свойства полей запроса:

  • поле– в данной строке выводится название поля запроса;

  • имя таблицы– в данной строке выводится имя таблицы, в которой находится соответствующее поле запроса;

  • сортировка– в данной строке выбирается тип сортировки записей соответствующего поля запроса. Возможные варианты сортировки выбираются из списка (Рисунок 1 .3);

  • вывод на экран – данное свойство регулирует вывод на экран записей соответствующего поля:¨– не выводить,þ− выводить;

  • условие отбора…или – в данной строке указываются условия отбора записей соответствующего поля.

Рисунок1.3 − Выбор варианта сортировки

Создание запроса на совпадение с помощью Конструктора

Запрос на совпадениепозволяет выбрать информацию по определенному условию, введённому в строкеУсловие отборадля заданного поля. Иначе его называютзапрос с условием.

Для создания запроса на совпадение следует выполнить действия:

  1. Открыть в режиме Конструктора существующий запрос или создать новый запрос на выборку.

  2. В бланке запроса в строке Условие отбора для поля, содержащего данные, подлежащие отбору, задать требуемое значение или диапазон значений.

  3. Просмотреть результат.

Создание запроса с параметром

Запрос с параметром − это запрос, который при выполнении требует ввода с клавиатуры интересующего пользователя значения критерия отбора записей, т. е. запрашивает ввод условий отбора (параметра) при каждом запуске.

Параметрический запрос создают на основе уже существующего запроса на выборку. При этом для поля, которое предполагается использовать как параметр, в ячейку строки Условие отборабланка запроса вводится текст-приглашение, заключенный в квадратные скобки, например,

[Введите наименование товара]

Это приглашение будет выводиться в специальном диалоговом окне при запуске запроса, но уже без квадратных скобок. Текст-приглашение должен отличаться от имени поля, но может включать его.

Для поля, которое выводит даты, можно ввести приглашения следующего вида: "Введите начальную дату:" и "Введите конечную дату:", чтобы задать границы диапазона значений. Для этого в ячейке Условие отборасоответствующего поля набирают:

Between [Введите начальную дату:] And [Введите конечную дату:];

Чтобы запросить у пользователя один или несколько символов для поиска записей, которые начинаются с этих символов или содержат их, создают запрос с параметрами, использующий оператор Likeи подстановочный знак “звездочка” (*). Например, выражение

Like [Введите первый символ для поиска: ] & *

выполняет поиск слов, начинающихся с указанного символа, а выражение

Like * & [Введите любой символ для поиска: ] & *

выполняет поиск слов, которые содержат указанный символ.

Формирование условий отбора в запросах

Условия отбора для различных типов данных формируются при помощи: логических операций и операций отношения, представленных в таблице 8.1.

Таблица 8.1 Операции для формирования условий отбора

Логические операции

And

Логическое умножение

Необходимо одновременное выполнение заданных условий

Or

Логическое сложение

Достаточно выполнение одного из заданных условий

Not

Логическое отрицание

Инверсия условия

Like

Совпадение

Совпадение по маске

Операции сравнения

>

Больше

<

Меньше

>=

Больше или равно

<=

Меньше или равно

<>

Неравно

Примеры формирования различных условий отбора представлены в таблице 8.2.

Таблица 8.2Формирование условий отбора

Тип данных

Постановка задачи

Пример формирования условия отбора

Текстовый

Вывод записей с названием товара DDR 512 Mb

DDR 512 Mb

Дата/время

Вывод записей с датой 23.03.09

#23.03.09#

Текстовый

Вывод записей с названием товара DDR 512 Mb или DDR 1024 Mb

DDR 512 Mb or DDR 1024 Mb

Дата/время

Вывод записей с датой 23.03.09 или 24.03.09

#23.03.09# or #24.03.09#

Текстовый

Вывод записей с количеством товаров между 200 и 550

Between 200 and 550

Целый

Вывод записей с количеством товара в интервале (5; 15)

>5 and <15

Целый

Вывод записей с количеством товара в интервале [10; 105]

>=10 and <=105

Целый

Вывод записей с количеством товара больше 2600

>2600

Примеры использования масок при формировании условий отбора записей в запросах представлены в таблице 8.3.

Таблица 8.3Маски в условиях отбора

Использование масок в условиях отбора

Текстовый

Вывод записей, в названии товара которых встречается сочетание «ова»

*ова*

Текстовый

Вывод записей, название товара которых начинается на «К»

К*

Соседние файлы в папке m3_2012