- •Лабораторная работа № 3.
- •Ответы на вопросы к лабораторной работе.
- •1. Для чего можно использовать запросы в субд?
- •2. Запросы каких типов можно создавать в субд Microsoft Access? Опишите назначение каждого из них.
- •3. Какие режимы работы с запросом существуют в субд ms Access? Для чего каждый из них предназначен?
- •( Для показа суммирования в одной колонке):
- •( Для создания всевозможных подсчетов на базе Схемы данных):
- •4. Как добавить в конструкторе запросов таблицу (или несколько таблиц) в запрос? Как указать, какие поля необходимо использовать в запросе?
- •6. Как задать условия отбора записей в запросе?
- •7. Для чего в запросе и отчете можно использовать вычисляемое поле?
- •8. Что такое параметры объединения в субд Microsoft Access, для чего их используют?
- •9. Что такое запрос с параметром, и как его можно задать?
- •5. Как задать порядок сортировки результирующего набора данных в запросе и отчете?
- •10. Какие групповые операции можно использовать в субд ms Access при создании запросов с групповыми операциями? Опишите назначение каждой из них.
- •11. Опишите элементы структуры перекрестного запроса? Какие поля необходимо использовать в качестве каждого из них?
- •12. Что может выступать в качестве аргумента функции при создании вычисляемого выражения?
3. Какие режимы работы с запросом существуют в субд ms Access? Для чего каждый из них предназначен?
Режим «Конструктор» – «ручное» создание запроса:
Можно создавать в режиме «Конструктор» – «ручное» создание запроса на основе одной или нескольких таблиц. На вкладке «Запросы» нажимаем кнопку «Создать». Выбираем режим «Конструктор»; Выбираем таблицу, связанный с запросом справочник или базу данных и нажимаем кнопку «Закрыть». Они, вместе со связкой по соответствующим полям, появятся в верхней части экрана создания Запроса – схема данных данного запроса (при наличии заранее заданной связки). Например, справочник «Цеха» и База данных «Личные карточки», связанные по полю «Цех». Далее необходимо в колонках Запроса выбрать в каждом столбце:
таблицу
поле из таблицы
вид сортировки
и т.д. Подсчеты по количеству необходимо делать в виде макросов или «выражений». Запуск запроса в работу – кнопка «Открыть». Если не устраивает сортировка данных, можно ее осуществить с помощью выбора поля в столбце и нажатия кнопок <А-Я> или <Я-А> (см. выше – сортировка данных). «S» - указание группировки по данному полю.
Режим «Простой запрос» –
( Для показа суммирования в одной колонке):
На вкладке «Запросы» нажимаем кнопку «Создать». Выбираем режим «Конструктор»; Выбираем таблицу или Запрос, указываем поля (все или выборочно). Далее нужно указать: подсчет для всех или Итоги. Если интересуют Итоги – нужно нажать на кнопку <Итоги>. Так как цифровых полей нет, то Access сам предложит вариант «Подсчет количества записей KartPers». Необходимо включить флажок. Далее даем название таблице и получаем сумму персонала по цехам (на основе выше описанного сделанного в Конструкторе Запроса).
Режим «Перекрестный запрос» –
( Для создания всевозможных подсчетов на базе Схемы данных):
Данный запрос строится на основании продуманных заранее взаимосвязей и, обычно, на основе сводной Базы данных.
Сначала необходимо выбрать базу данных. Обычно – основную. В работе с Кадрами - это БД «Личные карточки». Далее нужно выбрать одно – три поля – для организации строк – уровни вложения полей. И одно поле для организации расчетов. В нем необходимо выбрать вид вычислений: Count (подсчет количества – например, персонала по цехам, должностям и т.д.), Sum (сумма – например, сумма окладов, зарплаты и т.д.). Расчеты производятся по выбранным полям.
Режим «Повторяющиеся записи» –
( для повторов данных в таблицах):
Режим «Не имеющие подчиненных» –
( для показа записей, не имеющих связей): Например, клиенты, не имеющие заказов.
4. Как добавить в конструкторе запросов таблицу (или несколько таблиц) в запрос? Как указать, какие поля необходимо использовать в запросе?
1. Нажать кнопку Добавить таблицу (Show Table) на панели инструментов или выполнить команду меню Запрос, Добавить таблицу (Query, Show Table).
2. В окне Добавление таблицы (Show Table) выбрать вкладку, содержащую требуемые объекты.
3. Замечание
4. Если нужная таблица находится в другой базе данных или другом приложении, необходимо сначала присоединить эту таблицу к текущей базе данных.
5. Выбрать имя объекта, добавляемого в запрос.
6. Нажать кнопку Добавить (Add), а затем кнопку Закрыть (Close).
Чтобы удалить базовую таблицу из запроса, необходимо выделить ее, щелкнув на любом месте в списке ее полей, и нажать клавишу <Delete>.
Чтобы удалить поле из запроса, выделите нужный столбец в бланке запроса, а затем нажмите клавишу <Delete>.
Чтобы выделить столбец, пользуйтесь областью выделения столбцов — узкой серой полоской над столбцами в бланке запроса. Когда вы подводите указатель мыши к этой области, он преобразуется в жирную стрелку, направленную вниз.
