Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MS_Access_inform.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
255.49 Кб
Скачать

10.Создание запросов, удовлетворяющих заданному условию с помощью Конструктора. Установка критериев отбора записей. Просмотр резуль­татов запроса.

Чтобы создать запрос, необходимо:• Перейти в главном окне базы данных на вкладку Запросы и нажать кнопку Создать.• В окне диалога выбрать опцию Конструктор и нажать клавишу ОК.• В связи с тем, что запрос должен выполняться на основе таблицы или ранее созданного запроса, выберите один из этих объектов и нажмите кнопку добавить. Закроите окно диалога. На экране появиться окно конструктора запросов. В верхней части окна конструктора запросов находится схема данных запроса. Она содержит список таблиц, включенных в запрос, и отображает связи между ними.Нижняя часть окна содержит бланк запроса, содержащий поля и условия их выборки, который и представляет собой сам запрос.При вызове запроса будут присутствовать только те поля, которые размещены в бланке запроса.Для того, чтобы добавить тле в бланк запроса, необходимо выделить это поле в схеме ладных и мышкой перенести его в бланк запроса.Для удаления поля из бланка запроса нажмите на область выбора столбца, а затем на клавишу Delete.Порядок полей в бланке запроса определяет порядок их появле-ния во время работы запроса.Для того, чтобы изменить расположение поля в этом списке, необходимо:1. Выделить перемещаемый столбец 2. Переместить его мышкой в новое место бланка запроса. Условия, при которых происходим выборка данных из базы дан-ных, задаются с помощью строк бланка запроса. Рассмотрим эти строки.• Строка Поле. Содержит имена полей базы данных, обрабаты-ваемые запросом.• Строка Имя таблицы. Показывает из какой таблицы выбрано данное поле.• Строка Сортировка. Позволяет задать условия сортировки (по возрастанию, по убыванию) для данного поля. При сорти-ровке записей по нескольким полям порядок обработки полей определяется их положением в бланке запроса (сначала сорти-руются значения в крайнем левом поле и далее слева направо). Нельзя сортировать MEMO и OLE поля.• Строка Вывод на экран. Позволяет установить флажок про-смотра поля.• Строка Условие отбора. Дает возможность определить усло-вия, которым должны удовлетворять зашей, выводимые на экран при выполнении запроса.• Строка Или используется для задания условия связывающего определенные значения в разных полях.Оператор Nоt используется для исключения записей с заданным значением, например если в строке Условие отбора поля Автор вве-сти Not Чехов, то в результате работы запроса будут выведены только те книги, автором которых не является Чехов.Типы запросов. Создание запроса по условию.Типы запросов запросы делятся на QBE запросы – запрос по образцу, параметры которого устанавляиваются в окне конструктора запроса; SQL запросы – запрос, созданный с помощью SQL структурированного языка запросов, который позволяет составить любое число сложных операций. SQL запрос – это последовательность инструкций, в которые могут входить выражения и различные статистические ф-ции. QBE зпросы делятся на след. Типы: 1. запрос на выборку 2. запрос на выборку с вычислением итоговых значений 3. запрос на выборку по условию 4. запрос с вычисляемым полем 5. параметрические запросы 6. перекрестные запросы 7. запросы, вносящие изменения в данные: а. Запрос на удаление б. Запрос на создание таблицы в. запрос на обновление г. запрос на добавление.Создание запроса по условию.Microsoft Access позволяет задавать параметры в качестве усло-вия в строке Условие отбора. Эти условия должны быть заключены в квадратные скобки []. При выполнении Microsoft Access отображает на экране этот параметр и ожидает ввода с экрана- По умолчанию введенные в запрос параметры преобразуются в текстовый тип данных. Для того, чтобы задать целый, логический или любой другой тип параметра используется набор команд Запрос/Параметры.Текст параметра должен отличаться от имени полей, хотя может содержать имена полей. Запросы с несколькими параметрами вводятся как сложное условие.

11.Создание запроса с выводом набора значений, удовлетворяющих за­ данному условию. Установка критериев отбора записей. Подведение итогов по записям. 2Условия, при которых происходит выборка данных из базы дан­ных, задаются с помощью строк бланка запроса. Рассмотрим эти строки. Строка Поле. Содержит имена полей базы данных, обрабаты­ваемые запросом. Строка Имя таблицы. Показывает из какой таблицы выбрано данное поле. Строка Сортировка. Позволяет задать условия сортировки (но возрастанию, но убыванию) для данного поля. При сорти­ровке записей но нескольким полям порядок обработки полей определяется их положением в бланке запроса (сначала сор­тируются значения в крайнем левом поле и далее слева напра­во). Нельзя сортировать MEMO и OLE ноля. Строка Вывод на экран. Позволяет установить флажок про­смотра поля. Строка Условие отбора. Дает возможность определить усло­вия, которым должны удовлетворять записи, выводимые на экран при выполнении запроса. Строка Или используется для задания условия связывающею определенные значения в разных полях. Например, в базе дан­ных есть поля Название книги и Автор. Для того, чтобы найти всех авторов начинающихся на букву А или книги на букву С, необходимо в 5-ой строке ноля Название книги ввести А, а в 6-ой строке поля Автор ввести букву С. Условия отбора вводятся как выражения, например: Если в строке Условие отбора поля Автор ввести слово Чехов, то в результате работы запроса будут выведены только те книги, ав­тором которых является Чехов. Оператор Not используется для исключения записей с заданным значением, например если в строке Условие отбора поля Автор ввести Not Чехов, то в результате работы запроса будут выведены только те книги, автором которых не является Чехов. В случаях, когда требуется осуществить выбор записей по усло­вию неточного совпадения значений используется оператор Like. При этом в операторе могут использоваться следующие подстановочные символы:

? -любой один знак

* - нуль или более знаков

# - любая одна цифра

[список знаков] -любой один знак в списке знаков [!список знаков]- любой один знак, не входящий в список знаков . Список знаков позволяет задать диапазон символов, например [Г-Л] Для задания диапазона значений в окне конструктора запросов используются операторы: >; <; >=; <= . Эти операторы можно исполь­зовать с текстовыми, цифровыми полями и полями дат. Для формирования сложных условий выборки можно использо­вать операторы Or и And в одной строке. Например при поиске авто­ров, фамилии которых начинаются с букв А и С Условие отбора будет выглядеть следующим образом: "A" OR "С". Часто встречается ситуация, когда перед каждым выполнением запроса приходится изменять условия отбора. Вычисляемые поля в запросе. При выполнении запроса можно вычислять значения по одному или нескольким полям исходной таблицы. При этом результаты вы­числений не запоминаются, а выполняются каждый раз при запуске запроса, поэтому всегда содержат текущие значения базы данных. тобы создать вычисляемое поле: Установить маркер в пустую ячейку первой строки бланка за­проса. Вместо имени поля ввести текст, который будет выводиться в этом поле во время выполнения запроса. Затем введите выражение, причем имена полей заключаются в [ ] Создание запроса с параметрами Microsoft Access позволяет задавать параметры в качестве усло­вия условия в строке Условие отбора. Эти условия должны быть за­ключены в квадратные скобки []. При выполнении Microsoft Access отображает на экране этот параметр и ожидает ввода с экрана. По умолчанию введенные в запрос параметры преобразуются в тексто­вый тип данных. Для того, чтобы задать целый, логический или лю­бой другой тип параметра используется набор команд За­прос/Параметры Текст параметра должен отличаться от имени полей, хотя может содержать имена полей. Запросы с несколькими параметрами вводят­ся как сложное условие. Итоговые запросы, это запросы, выполняющие вычисления в группах записей, например нахождение среднего, минимального, максимального значения поля, суммирование полей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]