Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для_заочн_СВФ / СУБД_конспект_2012.doc
Скачиваний:
29
Добавлен:
09.05.2015
Размер:
3.48 Mб
Скачать

4. Запрос на создание нового вычисляемого поля

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

Пример. Пусть надо создать запрос для вычисления размера стипендии после повышения её на 25%. В таблице запроса должны быть поля: ФИО, Группа, Стипендия, новое поле «Стипендия после повышения».

Запрос создается подобно запросу на выборку.

Для этого:

  1. Выбрать таблицы и затем поля из них.

  2. В новом поле ввести выражение вида: [Стипендия]+0,25*[Стипендия].

Формирование вычисляемого выражения можно осуществлять с использованием Построителя выражений (кнопка «Построитель» в группе Настройка запроса), с помощью которого можно выбирать поля из таблиц БД, функции, не вводя их вручную.

В режиме Конструктор можно отредактировать заголовок нового поля (по умолчанию - Выражение 1), изменив свойство Подпись (Стипендия после повышения) в окне свойств. Это позволит сделать результат работы запроса более наглядным, заголовок нового поля будет не Выражение 1, а Стипендия после повышения.

Для установки денежного формата в окне свойств выбрать Формат поля - Денежный.

5. Запрос на обновление записи

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

Пример. Студент меняет учебную группу. Создать запрос на обновление группы.

Запрос создается подобно запросу на выборку.

Для этого:

  1. Выбрать таблицу, где находится поле для замены (Группа).

  2. Для построения запроса из таблицы выбрать поля «ФИО» и «Группа».

  3. В строке «Условие отбора» для поля «ФИО» ввести условие вида: [Укажите фамилию].

  4. В строке «Условие отбора» для поля «Группа» ввести условие вида: [Укажите группу].

  5. Изменить тип запроса – Обновление(группаТипзапроса).

  6. В новой появившейся строке Обновлениедля поля «Группа» ввести[Новая группа].

Следует учесть, что при запуске запроса запись будет обновлена после подтверждения обновления.

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

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

Пример. Вышел приказ об отчислении студента. Создать запрос для удаления записей по этому студенту из таблиц БД.

Запрос создается подобно запросу на выборку.

Для этого:

  1. Выбрать таблицу, где имеются нужные поля (ФИО, Группа).

  2. Для построения запроса из таблицы выбрать поля «ФИО», «Группа».

  3. В строке «Условие отбора» для поля «ФИО» ввести строку вида: [Укажите ФИО].

  4. В строке «Условие отбора» для поля «Группа» ввести строку вида: [Укажите группу].

  5. Изменить тип запроса – Удаление (группаТипзапроса). Обратить внимание на появление строки Удаление с записью «Условие» в нижней части бланка запроса.

Следует учесть, что при запуске запроса запись будет удалена после подтверждения удаления.

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

Этот запрос берет данные, собираемые вместе согласно определенному критерию, и создает новую таблицу для БД. Запрос создается подобно запросу на выборку.

Пример. С помощью запроса создать новую таблицу, содержащую следующие данные о студенте: ФИО, группа, адрес, телефон, дата рождения.

Для этого:

  1. Выбрать таблицы, где имеются нужные поля, затем поля.

  2. Изменить тип запроса – Создание таблицы (группаТипзапроса).

  3. В диалоговом окне «Создание таблицы» указать имя новой таблицы и режим создания её в текущей базе данных.

При запуске запроса после подтверждения добавления записей в новую таблицу новая таблица будет создана.

Соседние файлы в папке Для_заочн_СВФ