Читайте также:
|
|
С помощью запроса на добавление производится добавление записей из таблицы с результатами запроса в таблицу базы данных. Поэтому в запросе должны быть сформированы записи с полями, соответствующими полям в дополняемой записями таблице базы данных.
Структура записи таблицы запроса может не полностью совпадать со структурой записи таблицы, в которую добавляются записи. В записи запроса может быть меньше полей, если поля в таблице, куда добавляются записи, не наложено требование по обязательности их заполнения. Допускается несоответствие типов полей, если возможно преобразование типа данных одного поля в тип данных другого поля. Кроме того, в бланк запроса могут быть включены поля, по которым задаются условия отбора.
Мы с вами создали таблицу ПРОДАННЫЕ_ПАРТИИ_ТОВАРОВ для хранения архивных данных о проданных партиях. В эту таблицу необходимо добавлять записи по мере продажи других партий товара.
1. Создадим еще раз запрос на выборку для поиска проданных партий товаров (рис.7).
2. В окне КОНСТРУКТОРА преобразуйте его в запрос на ДОБАВЛЕНИЕ. В диалоговом окне МАСТЕРА укажите имя таблицы, в которую должны добавляться записи (ПРОДАННЫЕ_ПАРТИИ_ТОВАРОВ) (рис.8).
3. Для формирования добавляемых записей обязательно включите в бланк запроса поля, составляющие ключ таблицы, в которую будет производиться добавление.
4. Поскольку в нашем случае имена полей в таблице и запросе совпадают, можно запускать запрос на исполнение. Сохраните запрос с именем АРХИВ_ПРОДАННОГО.
5. Обратите внимание на повторное занесение записей в таблицу ПРОДАННЫЕ_ПАРТИИ_ТОВАРОВ (рис.9). Конечно, так не должно быть, но мы еще не умеем удалять записи из таблицы ПАРТИЯ_ТОВАРА.
6. Обратите внимание также на значок созданного запроса АРХИВ_ПРОДАННОГО в окне базы данных.
Рис.7. Запрос на ДОБАВЛЕНИЕ
Рис.8. Выбор таблицы для добавления записей
Рис.9. Таблица для архивации записей о проданных товарах
Запросы обязательно сохраняйте, они потребуются нам для автоматизации форм.
Дата добавления: 2015-10-29; просмотров: 105 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Задание 1. Создание новой таблицы с помощью запроса | | | Задание 6. Автоматизация форм |