- •Тема: Технология организации запросов в аис Задание 12. Создание запроса на выборку «Начисления»
- •Задание 13. Создание запроса «Учет выработки»
- •Задание 14. «Создание перекрестного запроса»
- •В меню выбрать команду создание
- •Нажать пиктограмму мастер запросов
- •Задание 15. «Запрос с параметром»
- •Задание 16. «Запрос на обновление»
- •Задание 19. «Запрос на добавление»
- •Задание 17. «Запрос на удаление»
- •Задание 18. «Запрос на создание таблицы»
Задание 14. «Создание перекрестного запроса»
Перекрестный запрос - это операция построения таблицы для вычисления итоговых значений на основе существующей таблицы или запроса. Перекрестный запрос создается в предположении, что исходная таблица содержит необходимые данные для формирования заголовков строк и столбцов новой таблицы.
Задание: При помощи перекрестного запроса необходимо проследить, сколько раз изготавливалась та или иная деталь по каждому цеху.
Выполнение:
В меню выбрать команду создание
Нажать пиктограмму мастер запросов
Выбрать ПЕРЕКРЕСТНЫЙ ЗАПРОС
На первом шаге Мастера указать, на основании какой таблицы создаем Запрос, т.е. таблицу «Наряд». ДАЛЕЕ
На втором шаге выбрать поле (поля), значение которого будет использовано для создания строк таблицы. Если поле содержит повторяющиеся значения, то в перекрестном запросе будет выполнена группировка данных. Мы укажем поле Номер цеха. Для этого поле «Номер цеха» выделить и нажать >.
На третьем шаге определить поле, значения которого будут использованы в качестве колонок и их заголовков. Выберем поле Шифр детали. Для этого достаточно выделить поле Шифр детали. Каждому уникальному значению шифра детали будет соответствовать свой столбец запроса. Нет смысла строить таблицу, если колонок очень много.
На пятом шаге выберем функцию для подведения итогов. В нашем случае применим Число(Count)
На шестом шаге задать название «Перекрестный запрос»
Распечатать запрос. Подписать распечатку (фамилия, группа, дата). Распечатка № 9.
Задание 15. «Запрос с параметром»
Позволяет выводить на экран только требуемые данные.
Задание: Выводить на экран записи только для требуемого табельного номера
Выполнение:
Создать ПРОСТОЙ ЗАПРОС Включить в него из таблицы «Наряд» все поля кроме номера наряда и фактического времени.
Назвать «Запрос с параметром».
Открыть его в режиме Конструктор.
В столбце «Табельный номер» В этом же столбце в строке «условие отбора» ввести текст [введите табельный номер]. Квадратные скобки обязательны.
Сохраните запрос (пиктограмма) и закройте.
Откройте запрос с параметром двойным щелчком.
Распечатать запрос. Подписать распечатку (фамилия, группа, дата). Распечатка № 10.
Примечание: если не нужно показывать на экране какое-либо поле, то нужно в соответствующем столбце в режиме Конструктора снять флажок «вывод на экран».
Задание 16. «Запрос на обновление»
Этот тип запроса обеспечивает одну из важнейших функций СУБД – автоматизированную обработку данных, что существенно снижает время редактирования информации.
Задание: Расценки на все работы с какой-либо деталью (например 5915) повышаются на 10 процентов. Нужно внести изменения в «Справочник расценок»
Выполнение:
Создать ПРОСТОЙ ЗАПРОС Включив в него из таблицы «Справочник нормативов» поля: шифр детали и расценка.
Назвать запрос «Изменение расценок»
Перейти в режим Конструктор
В контекстном меню выбрать ТИП ЗАПРОСА - ОБНОВЛЕНИЕ.
В столбце «шифр детали» в строке «условие отбора» ввести 5915
В столбце «Расценка» в строке «Обновление» вызвать Построитель выражений. Создать формулу Расценка=Расценка+Расценка/10
Сохраните запрос (пиктограмма). Закрыть.
В строке «Предупреждение системы безопасности» нажать кнопку ПАРАМЕТРЫ и установить флажок «Включить это содержимое»
ВЫПОЛНИТЬ Запрос.
Открыть таблицу «Справочник расценок» и проверить результат
Распечатать запрос в режиме Конструктора. Печать выполняется с помощью клавиши PrintScreen. Подписать распечатку (фамилия, группа, дата). Распечатка № 11.
