Выбор базовых таблиц для запроса
Объекты MS Access
· таблицы
· формы
· запросы
· отчеты
Кроме того, квалифицированные пользователи могут работать еще с двумя объектами: макросами и модулями.
Макрос – набор специальных макрокоманд (открыть форму, напечатать отчет).
Модуль – это программа, написанная на специальном языке.
Таблица является базовым объектом MS Access. Все остальные объекты являются производными и создаются только на базе ранее подготовленных таблиц. Таблица – это объект, предназначенный для хранения данных в виде записей (строк) и полей (столбцов). Обычно каждая таблица используется для хранения сведений по одному конкретному вопросу.
Форма не является самостоятельным объектом MSAccess, она просто помогает вводить, просматривать и модифицировать информацию в таблице или запросе.
Запросы и отчеты выполняют самостоятельные функции. Запрос – объект БД, позволяющий получить нужные данные из одной или нескольких таблиц.Отчет – объект БД, предназначенный для печати данных.
С каждым объектом работают в отдельном окне, причем предусмотрено два режима работы:
1) оперативныйрежим – когда просматривается, изменяется, выбирается информация;
2) режимконструктора – когда создается, изменяется макет, структура объекта.
Кроме того, в файл БД входит еще один документ, имеющий собственное окно – Схема данных. В этом окне создают, просматривают, изменяют и разрывают связи между таблицами. Эти связи помогают контролировать данные, создавать запросы и отчеты.
Ознакомление с элементами окна приложения MS Access и окна БД
Если выбрана вкладка Таблицы, в окне этой вкладки отображается список существующих таблиц данной БД.
1) Чтобы открыть существующую таблицу, нужно выделить ее имя в этом списке и нажать кнопку Открыть.
2) Чтобы включить в БД новую таблицу, надо нажать кнопку Создать.
3) Чтобы исправить макет существующей таблицы, надо выделить ее имя и нажать кнопку Конструктор.
Такие же операции выполняются со всеми другими объектами MS Access.
Набор пунктов горизонтального меню и состав панелей инструментов зависят от типа и режима окна документа, которое в данный момент активно.
Любой объект можно создавать либо вручную (Новая таблица), либо с помощью мастера.
Создание запросов
Для доступа к данным есть удобное средство - запросы. Для одной и той же таблицы можно создать множество разных запросов, каждый из которых сможет извлекать из таблицы лишь малую часть информации, но именно ту часть, которая в данный момент необходима. В результате работы запроса из общей исходной базы формируется результирующая таблица, содержащая часть общей информации, соответствующую запросу. Важным свойством запросов является то, что при создании результирующей таблицы можно не только выбирать информацию из базы, но и обрабатывать ее. При работе запроса данные могут упорядочиваться (сортироваться), фильтроваться (отсеиваться), объединяться, разделяться, изменяться, и при этом никаких изменений в базовых таблицах может не происходить. И еще одним ценным свойством запросов является их способность выполнять итоговые вычисления. Запрос может не только выдать результирующую таблицу, но и найти, например, среднее (наибольшее, наименьшее, суммарное и т. п.) значение по какому-то полю.
В таблицах баз данных отсутствует возможность вставить новую запись между другими. Записи всегда добавляются только в конец базы. На вопрос, почему так происходит, ответ простой: потому что в упорядочении таблиц нет необходимости. Для этого существуют запросы.
Выбор базовых таблиц для запроса
1. Создание запроса к базе начинается с открытия вкладки Запросы диалогового окна База данных и щелчка на кнопке Создать.
2. В открывшемся диалоговом окне Новый запрос задают ручной режим создания запроса выбором пункта Конструктор.
3. Создание запроса в режиме Конструктора начинают с выбора тех таблиц базы, на которых будет основан запрос. Выбор таблиц выполняют в диалоговом окне Добавление таблицы. В нем отображаются все таблицы, имеющиеся в базе.
5. Выбранные таблицы заносят в верхнюю половину бланка запроса по образцу щелчком на кнопке Добавить.
6. В окне Добавление таблицы обратите внимание на наличие трех вкладок: Таблицы, Запросы, Запросы и таблицы. Они говорят о том, что запрос не обязательно основывать только на таблицах. Если ранее уже был создан запрос, то новый запрос можно основывать и на нем.