- •Основные объекты файла базы данных
- •Связи между таблицами. Назначение. Целостность данных. Способы установления связей между таблицами.
- •Использование фильтров в базе данных. Виды фильтров
- •Запросы. Назначение, виды запросов. Способы создания.
- •72. Запросы , не изменяющие файл бд
- •73. Запросы, изменяющие файл бд
- •74. Работа с Конструктором запросов. Вычисляемые поля
- •75. Формы. Назначение. Способы создания
- •76. Дизайн форм. Размещение графических объектов в формах. (access)
- •77. Ввод данных с помощью форм
- •78. Подчиненные формы.
- •Первый способ:
- •Второй способ:
- •79. Отчеты. Назначение. Способы создания.
- •80. Функции в отчетах. Группировка данных в отчетах и подведение итогов.
- •81. Экспорт отчетов в ms word.
- •82. Макросы. Назначение. Принципы создания макросов.
- •83. Импорт, экспорт данных в ms access.
- •84. Использование файла бд для Слияния в ms word.
72. Запросы , не изменяющие файл бд
(это запросы на выборку, параметрические, итоговые, перекрестные запросы)
Параметрические запросы
В условия запроса могут быть включены конкретные значения в условия отбора нужных полей (например, город или значение), но для того, чтобы сделать запрос более универсальным и мобильным, можно вместо конкретного значения включить в запрос параметр – изменяющуюся позицию, т.е создать параметрический запрос.
Для этого в строку «Условие отбора» вводится фраза в квадратных скобках, которая будет выводиться в качестве «подсказки»-комментария в процессе диалога, например [Введите фамилию]. Таких параметров в одном запросе может быть несколько, каждый – для своего поля. При задании нескольких параметров имя каждого должно быть уникальным.
Для каждого параметра можно указать тип данных, который корректируется командой Работа с запросами – Конструктор – блок Показать или Скрыть – Параметры .
При выполнении таких запросов предварительно выводится диалоговое окно, в котором можно указать нужное значение, тем самым появляется возможность использовать один запрос для поиска по множеству различных значений – запрос становится типовым.
Итоговые запросы
При выборе данных может понадобиться агрегировать данные, найти какую-либо функцию, например сумму или максимальное значение в поле. Запросы, выполняющие вычисления над группой записей, называются итоговыми. Для их составления следует войти в Конструктор запросов и выбрать в блоке Показать или Скрыть команду Итоги.
В бланке запроса появится новая строка с наименованием «Групповая операция», в ней содержится слово «Группировка», а при активизации списка можно получить разные функции для вычислений. В этой строке следует указать, какое вычисление необходмо выполнить.
Возможные операции в строке «Групповые операции»:
SUM - сложение
AVG – среднее значение
MIN – минимальное значение
MAX – максимальное значение
COUNT – количество записей со значениями (без пустых значений)
STDEV – стандартное отклонение
VAR - дисперсия
FIRST – значение в первой записи
LAST – значение в последней записи
После выполнения итогового запроса получается таблица с подведенными итогами.
Перекрестные запросы
Особый тип итоговых запросов, представляющих результаты поиска в виде матрицы, называется перекрестным. Для его создания нужно в Конструкторе запроса выполнить команду с блока Тип запроса – Перекрестный запрос.
При активизации этой команды в бланк запроса добавляется 2 строки: «Групповая операция» и «Перекрестная таблица». В первой из них нужно установить опцию группировки или функцию для расчета итога, во втором для каждого поля такого запроса может быть выбрана одна из установок : «Заголовки строк», «Заголовки столбцов», «Значение», которая выводится в ячейках таблицы. Для перекрестного запроса надо обязательно определить хотя бы по одному полю в качестве заголовка строк, столбцов и значения. Можно использовать дополнительные условия отбора и сортировку.
73. Запросы, изменяющие файл бд
(запрос на создание таблицы, запрос на обновление, запрос на добавление, запрос на удаление)
Запрос на создание таблицы
В результате выполнения запроса на создание таблицы получается новая таблица среди объектов Таблицы. В нее могут входить поля из разных таблиц базы и расчетные поля. Для создания такого запроса используется команда Создание таблицы.
Запрос на обновление
Запрос этого типа используется при необходимости внесения изменений во множество записей БД, поэтому предварительно целесообразно сделать резервную копию таблицы.
Выполняется этот вид запроса в 2 этапа: сначала проверяется правильность отбора обновляемых записей с помощью запроса на выборку, затем он преобразуется в запрос на обновление и выполняется повторно.
При обновлении полей следует иметь в виду, что если при проектировании таблицы в свойствах отдельного поля было указано «Условие на значение», то при обновлении этого поля условие может быть нарушено, чего не допустит MS Access, поэтому нужно или изменить условие на значение, или удалить это условие в Конструкторе.
Запрос на добавление
Запросы на добавление позволяют манипулировать записями и фрагментами таблиц: копируя их в другие таблицы, добавляя новые данные из другой базы, с переносных компьютеров, периодически убирая «старые» записи в архивные таблицы, можно увеличить быстродействие основных частей и улучшить обзорность БД.
При установлении для запроса статуса На добавление в бланке запроса появляется строка Добавление, где указываются названия тех строк таблицы-приемника, в которые копируются данные.
Запрос на удаление
«Старые» или неиспользуемые записи таблиц из БД не удаляются совсем, а копируются в архивные таблицы, после их дублирования, они могут быть удалены из рабочих таблиц базы для ее актуализации. Для этой цели используются запросы на удаление, которые отличаются в данном случае от запросов на добавление статусом – на удаление. Предварительно целесообразно сделать копию.
