ACCESS

Запросы в базе Библиотека

 

            Чтобы создать некий произвольный, но нужный запрос необходимо перейти в главное меню, а там уже выбрать «Вставка –> Запрос». Появится окно в котором можно будет с помощью конструктора запросов сваять нечто. Сначала выбираем таблицы, которые будут участвовать в запросе. Потом также двойным кликом нужно выбрать необходимые поля.

            Выберем следующие поля: «Фамилия», «Название книги», «Автор» и «E-mail». Потом для запуска этого запрос нужно нажать на кнопку «Запуск» с красным восклицательным знаком в панеле инструментов под главным меню. Или в самом главном меню в разделе «Запрос –> Запуск». Далее сохраняем запрос под именем «На выборку».

 

Рис. 1. Пример произвольного запроса к базе «Библиотека»

Рис. 1. Пример произвольного запроса к базе «Библиотека»

 

            Далее идем снова в конструктор запроса  и создаем еще один запрос. В конструкторе выбираем таблицы «Издательства» и «Книги». Выбираем поля «Наименование издательства» и «Код книги». Также добавляем группировку со значком суммы. Сохраняем запрос под именем «На групповые операции».

 

Рис. 2. Формирование запроса на групповые операции

 

            Затем создадим параметрический запрос. Для этого идем в конструктор запроса, выбираем таблицы «Читатель» и «Выдача». Потом выбираем поля: «Фамилия», «Телефон», «Домашний адрес» и «Дата возврата». Сохраняем запрос под именем «Параметрический».

Рис. 3. Создание параметрического запроса к базе «Библиотека»

 

            Теперь создадим перекрестный запрос. Опять запускаем конструктор запроса. Выбираем таблицу «Книги» и «Выдача». Потом нажимаем «Тип запроса» на панеле инструментов и выбираем «Перекрестный». Далее выбираем поля: Название, Автор, Код выдачи.  Сохраняем запрос под именем «Перекрестный».

 

Рис. 4. Формирование перекрестного запроса

 

            Далее нам надо создать запрос на создание новой таблицы. Переходим в конструктор запросов, выбираем таблицы «Издательства» и «Книги». Затем выбираем нужные поля: Наименование издательства, E-mail, Название книги, Автор, Год издания, Цена. Потом выбираем тип запроса «Создание таблицы» и имя таблицы «Книги 1». Сохраняем запрос под именем «На создание таблицы».

Рис. 5. Создаем запрос на создание новой таблицы

 

            Теперь создадим запрос на удаление записи, чтобы удалять читателя по его коду. Открываем конструктор запроса, выбираем таблицу «Читатель». Выбираем тип запроса «Удаление». Добавляем поле «Код читателя» и в квадратных скобках записываем в условие отбора строку «[Введите код читателя]». Сохраняем запрос под именем «На удаление».

Рис. 6. Создание запроса на удаление

 

            Следующий тип запросов – это запрос на обновление. Например, надо снизить цены в «Таблица 1» на 10%. Запускаем конструктор запроса. Выбираем таблицу «Книги 1». Выбираем в данной таблице поле «Цена». Потом выбираем тип запроса «Обновление». А в поле «Обновление» записываем строку «[Цена]*0,9», т.е. с полем «Цена» таблицы должно произойти умножение числового значения на понижающий коэффициент.

Рис. 7. Создание запроса на обновление значения некоторого поля

 

            И, наконец, запрос на добавление записи, например, новой книги. Открываем конструктор запроса, никакие таблицы не выбираем, а в типе запроса выбираем «На добавление». Потом в диалоговом окне выбираем таблицу, в которую будем добавлять запись. Выбираем таблицу «Книги», а потом еще в поле «Добавление» выбираем поля: Название, Автор, Год издания, Число страниц, Цена, Код издательства. А в поле «Поле» в квадратных скобках надо ввести строки с пояснением что от пользователя требуется. Запрос сохраняем под именем «На добавление книги».

 

Рис. 8. Формирование запроса на добавление новой книги

 

            В итоге в базе данных должно получиться восемь различных запросов.

Рис. 9. База данных

 


Топ фэшн брендовая одежда, обувь, аксессы, реплики
Топ фэшн брендовая одежда, обувь, аксессы, реплики


Бланк паспорта на Мачтовые подстанции МТП
Бланк паспорта на Мачтовые подстанции МТП


Инструмент сопровождения SQL БД SqlExec
Инструмент сопровождения SQL БД SqlExec