- •11. Создание таблицы путём ввода данных.
- •12. Создание таблицы на основе шаблона.
- •13. Мастер подстановок. Создание поля Подстановки.
- •14. Мастер подстановок. Создание поля Подстановки с фиксированным набором значений.
- •15. Самостоятельная работа.
- •2. Редактирование и удаление связей.
- •3. Проверка каскадного обновления связанных полей.
- •1. Создание запроса на выборку.
- •2. Создание запроса, содержащего несколько условий.
- •4. Создание запроса с вычисляемыми полями.
- •5. Использование фильтра.
- •6. Самостоятельная работа.
- •1.3. Создание формы при помощи Мастера форм.
- •3. Редактирование форм.
- •1. Любым способом создайте таблицы «Товары», «Типы», «Клиенты», «Поставщики», «Заказано», «Заказы», «Доставка».
- •3. Изменение схемы данных
- •4. Заполните таблицы данными
- •1. Иерархические формы.
- •2. Связанные формы.
- •1. Логическая операция «или».
- •2. Логическая операция «и».
- •5. Создание запроса с критерием поиска на первую букву фамилии.
- •6. Вычисления срока задержки исполнения заказа.
- •7. Выборка товаров, цена которых превышает среднюю.
- •8. Проверка отсутствующей даты выполнения заказа и срока выполнения.
- •1. Создание перекрёстных запросов.
- •2. Использование фиксированных заголовков столбцов в перекрестных запросах.
- •3. Изменение уровня детализации в запросе
- •4. Группировка в запросах. Определение пяти самых дорогих товаров.
- •5. Многотабличный запрос. Построение запроса на основе уже имеющегося запроса.
- •6. Самостоятельная работа.
- •2. Создание модифицирующего запроса на добавление данных в таблицу.
- •3. Самостоятельная работа.
- •1. Создание сводной таблицы.
- •1.8. Определение итоговых столбцов.
- •3. Самостоятельная работа.
- •3. Группировка в отчётах. Подведение итогов.
- •4. Построение отчёта в режиме конструктора
- •5. Добавление вычисляемых полей в отчёте в режиме Конструктора.
- •1. Создание основного документа.
- •2. Создание источника данных.
- •3. Слияние основного документа и источника.
- •2. Создание фильтров с помощью макросов
- •4. Создание макросов методом «перетащить и опустить»
- •5. Создание кнопок методом переноса макроса на форму
- •1. Создание кнопочной формы.
- •Команды для элементов кнопочной формы
- •2. Изменение кнопочной формы
- •3. Настройка вложенной формы
- •4. Оформление кнопочной формы.
- •5. Самостоятельная работа.
6. Самостоятельная работа.
6.1. Создайте запрос на выборку самых дорогих кондитерских товаров.
6.2. Создайте запрос на выборку клиентов с самыми большими заказами
6.3. Создайте запрос, в котором будут отражены все совладельцы предприятий в г. Тюмени среди клиентов.
Лабораторная работа №9
Создание запросов-действий (модифицирующих запросов)
Цели работы:
Приобретение навыков работы с данными с помощью запросов-действий.
Задачи работы:
Научиться создавать и выполнять запросы на создание таблицы, на добавление, обновление и удаление данных.
Общие сведения.
Для быстрого изменения, вставки, создания или удаления наборов данных из базы используются управляющие запросы или запросы-действия.
Создание запросов-действий аналогично созданию запросов на выборку. Главное отличие в том, что в Конструкторе запросов необходимо указать тип действия над выбранными записями. Существует четыре типа запросов-действий:
Создание таблицы
Обновление созданной таблицы
Удаление записей из созданной таблицы
Добавление записей в созданную таблицу
Кнопки выбора действия находятся на вкладке Конструктор в разделе Тип запроса.
Внимание! Создание запросов на удаление, обновление и добавление невозможно без разрушения целостности данных. Поэтому, перед созданием таких запросов сделайте копию таблицы, созданной в результате запроса на создание таблицы.
1. Создание таблицы с помощью запроса выполняется в три этапа:
создание запроса на выборку;
преобразование запроса на выборку в модифицирующий запрос;
выполнение модифицирующего запроса, в результате которого будет создана таблица.
1.1. Создайте новый запрос на выборку с помощью Конструктора и добавьте в него таблицы «Заказы», «Заказано» и «Клиенты».
1.2. Выберите поля, которые будут отображаться в результирующей таблице: «КодЗаказа», из таблицы «Заказы», «НаимТовара» таблицы «Заказано», «Название» из таблицы «Клиенты», «ДатаИсполнения» из таблицы «Заказы».
1.3. Используя оператор Between, выберите все заказы, относящиеся к 2008 году для помещения их в архив. Просмотрите результат выполнения запроса, перейдя в Режим таблицы. В результате должна получиться таблица, в которой отображаются все заказы, выполненные в 2008 году. Вернитесь в Конструктор.
1.4. На втором этапе необходимо преобразовать запрос. Для этого на вкладке Конструктор в разделе Тип запроса выберите Тип Запроса: Создание таблицы.
1.5. Появится диалоговое окно Создание таблицы. В поле «имя таблицы» введите Архив. Установите переключатель «в текущей базе данных». Таблица будет создаваться в текущей базе данных (открытой в этот момент). Нажмите ОК.
1.6. Не выполняя, закройте запрос, присвоив ему имя «Для архива».
Внимание! Обратите внимание, что в окне базы данных пиктограмма запроса содержит восклицательный знак, что указывает на модифицирующий запрос на создание таблицы.
1.7. Для того, чтобы программа выполнила запрос надо изменить параметры безопасности. Для этого нажмите кнопку Параметры, находящуюся в центре экрана. Выберите «Включить это содержимое» и нажмите ОК
Внимание! Запрос на создание архивной таблицы выполняется только, один раз!
1.8. Выполните запрос, два раза щелкнув по его имени. Access предупредит об изменении данных в таблице, хотя таблица еще не создана. Отвечайте на все вопросы утвердительно. В результате должна появиться новая таблица с заданным вами именем. Откройте ее и посмотрите, какие записи она содержит.