Разделы

Авто
Бизнес
Болезни
Дом
Защита
Здоровье
Интернет
Компьютеры
Медицина
Науки
Обучение
Общество
Питание
Политика
Производство
Промышленность
Спорт
Техника
Экономика

Общие сведения о запросах

Часть 6. Технология конструирования запросов

Фильтрация записей

Фильтрация – это способ быстрого отбора записей таблицы в соответствии с заданным критерием. Установить критерий отбора можно с помощью следующих команд:

- фильтр по выделенному;

- исключить выделение;

- изменить фильтр;

- расширенный фильтр.

Фильтр по выделенному отбирает записи таблицы на основании текущего выделения (выделяется значение поля). Фильтр обладает свойством накопления условий отбора. Условия добавляются одно к другому и образуют итоговый критерий, связывающий условия отбора логической функцией «И». Функция «Исключить выделение» позволяет произвести отбор всех записей, кроме тех, которые удовлетворяют критерию отбора по выделенному.

Команда Изменить фильтр позволяет сформировать критерий отбора, используя для формирования условий отбора значения полей и связывая условия отбора логической операцией «ИЛИ».

Команда Расширенный фильтр позволяет сформировать критерий отбора в окне команды, связывая условия отбора операциями «И» и «ИЛИ». В результате выполнения команды появится окно расширенного фильтра для формирования условия отбора (фактически запроса).

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

 

Аннотация

В результате изучения данной части студенты должны изучить запросы QBE и SQL; основы конструирования QBE-запросов; виды запросов на выборку и запросов-действий; запросы с параметрами; групповые запросы; перекрестные запросы; запросы с вычисляемыми полями; запросы на обновление, добавление и удаление записей и создание новых таблиц.

 

Запросы в Access предназначены для отбора данных, удовлетворяющих заданным критериям. Данные, полученные в результате выполнения запроса, называются динамическим набором данных. Динамический набор данных является временным (или виртуальным) набором записей и не хранится в базе данных. При закрытии запроса динамический набор данных этого запроса прекращает свое существование. В самом же запросе хранится структура запроса, в которой определены: таблицы, список полей, тип запроса, порядок сортировки, условия отбора записей и т.д.

Access позволяет создавать запросы двух типов: QBE – запросы и SQL – запросы.

QBE – запросы (Query By Example – запрос по образцу) строится с помощью конструктора в окне конструктора запросов.

SQL – запросы – запросы, представляющие собой последовательность операторов и функций языка SQL (Structured Query Language –структурированный язык запросов).

QBE – запросы в Access можно преобразовать в SQL – запрос.

Все запросы можно разделить на две группы: запросы на выборку и запросы – действия.

Access позволяет создать запрос двумя способами: с помощью конструктора или с помощью мастеров.

Для создания запросов имеются следующие мастера:

- Мастер создания простого запроса.

- Мастер создания перекрестного запроса.

- Мастер создания запросов на поиск повторяющихся записей.

- Мастер запросов на поиск записей без подчиненных записей.

Окно конструктора запроса состоит из двух частей: схемы данных и бланка запроса .

 

Схема данных – это место, где размещаются таблицы или запросы и устанавливаются связи между ними.

Бланк запроса представляет собой таблицу для определения полей и условий, которые будут использованы при создании динамического набора данных. Размер таблицы определяется количеством выбранных полей (столбцы) и видом запроса. Каждому виду запроса соответствует свой набор строк.

Выбор таблицы осуществляется в окне Добавление таблицы, в котором отображаются все таблицы и запросы базы данных .

 

Окно Добавление таблицы вызывается:

- при создании нового запроса конструктором;

- при выполнении команды ЗАПРОС/Добавить таблицу;

- при нажатии кнопки Добавление таблицы (кнопка с рисунком «таблица со знаком плюс»);

- щелчком правой кнопкой мыши по области схемы данных и выбором в контекстном меню команды Добавить таблицу.

Добавить таблицу в запросе можно также, перетащив значок таблицы из окна базы данных в окно конструктора с открытым запросом.

Удалить таблицу можно клавишей DEL или командой ЗАПРОС/Удалить таблицу – для предварительно выбранной таблицы.

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

1. Предварительно перед созданием запроса создать связи. В этом случае связь таблиц в запросе будет установлена автоматически.

2. При создании связанных таблиц необходимо для связываемых полей задать одно имя и определить один тип, указав в одной из таблиц данное поле – ключевым. Связь будет установлена автоматически.

Создать связь можно в окне конструктора запросов. Созданные в окне конструктора запросов связи функционируют только в запросе. Кроме того, Access позволяет изменить в окне запросов установленные в схеме данных связи.

Дата публикации:2014-01-23

Просмотров:417

Вернуться в оглавление:

Комментария пока нет...


Имя* (по-русски):
Почта* (e-mail):Не публикуется
Ответить (до 1000 символов):







 

2012-2018 lekcion.ru. За поставленную ссылку спасибо.