
- •Тема: Технология организации запросов в аис Задание 12. Создание запроса на выборку «Начисления»
- •Задание 13. Создание запроса «Учет выработки»
- •Задание 14. «Создание перекрестного запроса»
- •В меню выбрать команду создание
- •Нажать пиктограмму мастер запросов
- •Задание 15. «Запрос с параметром»
- •Задание 16. «Запрос на обновление»
- •Задание 17. «Запрос на удаление»
- •Задание 18. «Запрос на создание таблицы»
- •Задание 19. «Запрос на добавление»
Задание 17. «Запрос на удаление»
Существует ряд операций по автоматизированному редактированию данных, при которых запросы незаменимы. Например, удаление большого числа записей из таблицы. Ошибка оператора может привести к потере нужных данных. Результат такой операции трудно проконтролировать. Для автоматизации удаления нужно выполнить только одно условие – определить условие отбора записей для удаления в виде логического выражения.
Задача: Удалить из таблицы Наряд все записи по какому-либо шифру детали.
Выполнение:
Выполнить команду СОЗДАНИЕ – КОНСТРУКТОР ЗАПРОСОВ
В окне «Добавление таблицы» выделить таблицу «Наряд» и нажать ДОБАВИТЬ.
В строке «Поле» выбрать из списка поле «Шифр детали».
В контекстном меню выбрать ТИП ЗАПРОСА - УДАЛЕНИЕ
в ПОЛЕ «УСЛОВИЕ ОТБОРА» ввести шифр удаляемой детали.
Сохранить запрос.
Выполнить ЗАПРОС.
Открыть таблицу «Наряд» и проверить результат
Распечатать запрос в режиме Конструктора. Печать выполняется с помощью клавиши PrintScreen. Подписать распечатку (фамилия, группа, дата). Распечатка № 12.
Задание 18. «Запрос на создание таблицы»
Запрос может служить средством создания новой таблицы. С помощью такого запроса можно превратить несколько связанных таблиц в одну.
Задание: Создать новую таблицу «Отклонение от норм выработки». Отсортировать таблицу по табельным номерам.
Выполнение:
Выполнить команду СОЗДАНИЕ – КОНСТРУКТОР ЗАПРОСОВ
В окне «добавление таблицы» выделить таблицу «Наряд» и нажать ДОБАВИТЬ. Также добавить таблицы «Справочник расценок» и «Справочник работающих». Нажать ЗАКРЫТЬ.
В строке «Имя таблицы» выбрать из списка «Справочник работающих». В строке «поле» выбрать «Фамилия».
Аналогично включить поля «Табельный номер», «Дата», «Время факт» из «Наряда» и «Время норм» из «Справочника расценок».
Просмотреть полученный запрос в РЕЖИМЕ ТАБЛИЦЫ. Вернуться в режим КОНСТРУКТОР
В первом пустом столбце перейти в строку «Поле» и нажать пиктограмму «Построить».
Ввести формулу Время факт-Время норм*кол-во принятых дет
Назвать поле «отклонение от нормы выработки»
В столбце «Табельный номер» в строке «сортировка» указать «по возрастанию».
В контекстном меню выбрать ТИП ЗАПРОСА – СОЗДАНИЕ ТАБЛИЦЫ
Вести имя новой таблицы «Отклонение от норм выработки»
Выполнить ЗАПРОС.
В списке таблиц открыть таблицу «Отклонение от норм выработки» и проверить результат
Распечатать созданную таблицу. Подписать распечатку (фамилия, группа, дата). Распечатка № 13.
Задание 19. «Запрос на добавление»
Запрос на добавление – позволяет скопировать данные из одной таблицы в другую не прибегая к буферу обмена. Данные могут перемещаться между разными файлами баз данных и между базами данных разного типа.
Задание: в «Справочник работающих» надо добавить несколько записей из другого «Справочника»
Выполнение:
Создать «Справочник работающих 2». Заполнить его. Ввести три записи.
Выполнить команду СОЗДАНИЕ – КОНСТРУКТОР ЗАПРОСОВ
В окне Добавление таблицы выбрать из списка «Справочник 2» и нажать ДОБАВИТЬ. Таблица появится в окне Запроса. Закрыть окно.
В контекстном меню выбрать ТИП ЗАПРОСА – ДОБАВЛЕНИЕ
В окне «Добавление» выбрать из списка таблицу «Справочник работающих». Установить флажок – текущая БД. Закрыть окно.
Определить поля, которые будут добавляться в «Справочник». Если все поля, то нужно дважды щелкнуть по *.
Находясь в режиме конструктора нажать кнопку ВЫПОЛНИТЬ.
Распечатать Справочник работающих. Подписать распечатку (фамилия, группа, дата). Распечатка № 14.
Примечание:
Если требуется перенести не все поля, то каждое поле нужно переносить в Запрос отдельно двойным щелчком мыши
Можно переносить не все записи. В этом случае каждое поле переноситься в Запрос отдельно, а в строке «условие отбора» задается условие, например, 23.
Выполнение Запроса на добавление не должно нарушать целостности данных. (т.е. нельзя нарушать уникальность ключа).
Этот Запрос выполняется любое число раз. Если данные в таблице источнике изменятся, то при активизации Запроса новые данные будут добавлены в таблицу-приемник.