Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.19 Mб
Скачать

Запрос на создание новых таблиц.

Такие запросы создают новую таблицу и записывают в нее данные из других имеющихся таблиц или запросов.

С помощью запроса создайте таблицу, которая содержит информацию о читателях, которые не возвратили книги своевременно.

  1. Создайте запрос на выборку, чтобы убедиться, что работа идет с необходимыми данными. В запрос включим таблицу Читатели и запрос Общая пеня. Установите внешние связи между таблицей и запросом, для этого поле Фамилия таблицы Читатели перетяните на поле Фамилия запроса. Выберите поля Номер, Фамилия, Кафедра, Телефон из таблицы Читатели, Count-Инв№, Sum-Стоимость, Sum-Пеня из запроса Общая пеня. Для поля Sum-Пеня задайте условие >0. Это условие будет выбирать тех читателей, у которых есть пеня.

  2. Сохраните запрос с именем Должники. Выполните его и убедитесь, что запрос выбирает необходимую информацию.

  3. Для перестройки запроса на создание таблицы выберите на закладке Работа с запросами/Конструктор в группе Тип запроса кнопку Создание таблицы. В окне диалога наберите имя новой таблицы (например, “Должники”).

  4. После запуска запроса на экране появится окно диалога с сообщением о количестве записей, которые будут вставлены в таблицу. Для подтверждения создания таблицы нажмите кнопку ОК. В области переходов проверьте наличие таблицы с этим именем и просмотрите ее содержимое.

Рисунок 30. Конструктор запроса на создание новой таблицы Должники

Создание запроса, который добавляет запись в таблицу

Такие запросы добавляют в таблицы группы записей, которые удовлетворяют каким-нибудь условиям.

Перед тем, как сделать запрос на добавление данных, создайте запрос на выборку, чтобы убедиться, что работа идет с необходимыми данными.

Создайте запрос Взять книгу, который добавляет запись в таблицу Заказ книги.

  1. В запрос включите таблицу Книги и Читатели и запрос Не выданные книги. Выберите поля Инв№, Автор и Название из таблицы Книги, Номер из таблицы Читатели.

  2. В следующем свободном столбце введите – Дата выдачи: Date() – для того, чтобы было добавлено поле Дата выдачи с сегодняшней датой. В следующем свободном столбце введите – Дата возврата: DateAdd("m"; 1; Date()) – для того, чтобы было добавлено поле Дата возврата с датой отстоящей от сегодняшней на один месяц.

  3. В строке Условие отбора для поля Номер введите [Введите номер читательского билета], для поля Автор[Введите автора книги], для поля Название[Введите название книги].

Рисунок 31. Запрос Взять книгу в режиме конструктора

  1. Сохраните запрос с именем Взять книгу. Выполните его и убедитесь, что запрос выбирает необходимую информацию.

  2. Для перестройки запроса на создание таблицы выберите на закладке Работа с запросами/Конструктор в группе Тип запроса кнопку Добавление. В диалоговом окне Добавление в раскрывающемся списке Имя таблицы выбери Заказ книги. С помощью переключателя выберите в текущей базе данных.

Рисунок 32. Диалоговое окно Добавление

  1. Проверьте, чтобы совпадали названия полей в строках Поле и Добавление. Выполните запрос.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]