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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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

Запросы

Запросы обеспечивают быстрый и эффективный доступ к инфор-мации, хранящейся в базе данных. Позволяют организовать сортиров-ку таблицы не только уникальному ключу, но и по ключам, содержа-щим повторяющиеся значения, обрабатывать одновременно данные из связанных таблиц.При выполнении запроса Microsoft Access считывает -данные из таблицы и отображает результат выполнения в режиме таблицы, образуя динамический набор данных. При этом результат выполнения запроса не сохраняется. Структура запроса хранит только инструкции о том, как должны быть организованы данные в результате запроса. На основании запроса можно разработать форму или отчет. Этот процесс не отличается от создания формы или отчета на основе таблицы.

Таким образом запросы позволяют:

• Отображать поля. При этом необязательно включать в запрос все поля таблицы.

• Отобрать записи. При этом можно задать условия, которым должны удовлетворять записи, включаемые в набор.

• Сортировать записи.

• Получить информацию о данных, хранящихся в разных таблицах.

• Выполнять вычисления. С помощью запросов можно созда-вать новые поля, содержащие результаты вычислений.

• Использовать запрос в качестве источника данных для форм, отчетов, и других запросов.

• Изменять табличные данные. С помощью управляющих за-просов можно обновить, удалить или добавить группу записей за одну операцию или создать новую таблицу и включить в нее данные из одной или нескольких существующих таблиц.

Чтобы создать запрос, необходимо:

• Перейти в главном окне базы данных на вкладку Запросы и нажать кнопку Создать.

• В окне диалога выбрать опцию Конструктор и     нажать клавишу ОК.

• В связи с тем, что запрос должен выполняться на основе таблицы или ранее созданного запроса, выберите один из этих объектов и нажмите кнопку добавить. Закроите окно диалога. На экране появиться окно конструктора запросов. В верхней части окна конструктора запросов находится схема данных запроса. Она содержит список таблиц, включенных в запрос, и отображает связи между ними.Нижняя часть окна содержит бланк запроса, содержащий поля и условия их выборки, который и представляет собой сам запрос.При вызове запроса будут присутствовать только те поля, которые размещены в бланке запроса.Для того, чтобы добавить тле в бланк запроса, необходимо выделить это поле в схеме ладных и мышкой перенести его в бланк запроса.Для удаления поля из бланка запроса нажмите на область выбора столбца, а затем на клавишу Delete.Порядок полей в бланке запроса определяет порядок их появле-ния во время работы запроса.Для того, чтобы изменить расположение поля в этом списке, необходимо:1. Выделить перемещаемый столбец2. Переместить его мышкой в новое место бланка запроса.Условия, при которых происходим выборка данных из базы дан-ных, задаются с помощью строк бланка запроса. Рассмотрим эти строки.

• Строка Поле. Содержит имена полей базы данных, обрабаты-ваемые запросом.

• Строка Имя таблицы. Показывает из какой таблицы выбрано данное поле.

• Строка Сортировка. Позволяет задать условия сортировки (по возрастанию, по убыванию) для данного поля. При сорти-ровке записей по нескольким полям порядок обработки полей определяется их положением в бланке запроса (сначала сорти-руются значения в крайнем левом поле и далее слева направо). Нельзя сортировать MEMO и OLE поля.

• Строка Вывод на экран. Позволяет установить флажок про-смотра поля.

• Строка Условие отбора. Дает возможность определить усло-вия, которым должны удовлетворять зашей, выводимые на экран при выполнении запроса.

• Строка Или используется для задания условия связывающего определенные значения в разных полях.

Оператор Nоt используется для исключения записей с заданным значением, например если в строке Условие отбора поля Автор вве-сти Not Чехов, то в результате работы запроса будут выведены только те книги, автором которых не является Чехов.В случаях, когда требуется осуществить выбор записей по усло-вию неточного совпадения значений используете оператор Like. При этом в операторе могут использоваться следующие подстановочные символы:

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

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

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

[список _знаков] - любой один знак в списке _знаков[!список_знаков1- любой один знак, не входящий в список _знаковСписок _знаков позволяет задать диапазон символов, например [Г-Л]Для задания диапазона значений в окне конструктора запросов используются операторы :<; >;>=; <=. Эти операторы можно использовать с текстовыми, цифровыми полями и полями дат.Для формирования сложных условий выборки можно использовать операторы Or и And в одной строке.Часто встречается ситуация, когда перед каждым выполнением запроса приходится изменять условия отбора.Типы запросовЗапросы делятся на QBE запросы – запрос по образцу, параметры которого устанавляиваются в окне конструктора запроса; SQL запросы – запрос, созданный с помощью SQL структурированного языка запросов, который позволяет составить любое число сложных операций. SQL запрос – это последовательность инструкций, в которые могут входить выражения и различные статистические ф-ции.QBE зпросы делятся на след. Типы: 1. запрос на выборку 2. запрос на выборку с вычислением итоговых значений 3. запрос на выборку по условию 4. запрос с вычисляемым полем 5. параметрические запросы 6. перекрестные запросы 7. запросы, вносящие изменения в данные: а. Запрос на удаление б. Запрос на создание таблицы в. запрос на обновление г. запрос на добавление

 

Чтобы создать запрос, необходимо:• Перейти в главном окне базы данных на вкладку Запросы и нажать кнопку Создать.• В окне диалога выбрать опцию Конструктор и      нажать клавишу ОК.• В связи с тем, что запрос должен выполняться на основе таблицы или ранее созданного запроса, выберите один из этих объектов и нажмите кнопку добавить. Закроите окно диалога. На экране появиться окно конструктора запросов. В верхней части окна конструктора запросов находится схема данных запроса. Она содержит список таблиц, включенных в запрос, и отображает связи между ними.Нижняя часть окна содержит бланк запроса, содержащий поля и условия их выборки, который и представляет собой сам запрос.При вызове запроса будут присутствовать только те поля, которые размещены в бланке запроса.Для того, чтобы добавить тле в бланк запроса, необходимо выделить это поле в схеме ладных и мышкой перенести его в бланк запроса.Для удаления поля из бланка запроса нажмите на область выбора столбца, а затем на клавишу 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 отображает на экране этот параметр и ожидает ввода с экрана. По умолчанию введенные в запрос параметры преобразуются в тексто­вый тип данных. Для того, чтобы задать целый, логический или лю­бой другой тип параметра используется набор команд За­прос/Параметры        Текст параметра должен отличаться от имени полей, хотя может содержать имена полей. Запросы с несколькими параметрами вводят­ся как сложное условие.         Итоговые запросы, это запросы, выполняющие вычисления в группах записей, например нахождение среднего, минимального, максимального значения поля, суммирование полей.

 

 



Поделиться:


Последнее изменение этой страницы: 2024-07-06; просмотров: 41; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.007 с.)