Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика 1 курс / метод указания / РАБОТА В СУБД MICROSOFT ACCESS. Метод. указ. к лаб. работам.doc
Скачиваний:
95
Добавлен:
08.06.2015
Размер:
480.26 Кб
Скачать

Создание вычисляемого поля

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

!! Начните создание нового запроса в режиме конструктора. В этом примере будет создаваться поле, вычисляющее средний балл успеваемости студентов.

Создание запроса с вычисляемыми полями включает следующие этапы.

              1. Начать создание нового запроса в режиме конструктора.

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

!! Добавьте в окно конструктора таблицы СписокиУспеваемость.

              1. Выбрать из имеющихся таблиц необходимые поля и занести их в бланк запроса.

!! Занесите в бланк запроса поля Фамилия,Имя,Отчество,Математика,Физика,Информатика.

              1. Установить курсор в свободную ячейку строки Поле и вызвать построитель выражений (кнопка Построить на панели инструментов).

!! Установите курсор правее ячейки Информатикаи вызовите построитель выражений.

              1. С помощью построителя выражений ввести соответствующее выражение для вычислений и нажать ОК. Перед выражением следует задать имя вычисляемого поля (например Сумма:).

!! Введите в окно построителя выражений следующую строку Средний балл:([Математика]+[Физика]+[Информатика])/3 и нажмите ОК.

              1. Сохранить запрос.

!! Сохраните запрос с именем Средний балл.

              1. Выполнить запрос.

!! Выполните запрос, просмотрите полученный результат и закройте окно запроса.

Запросы на изменение

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

Запрос на создание таблицыиспользуется для создания на основе имеющихся записей новой таблицы. Для этого необходимо последовательно выполнять следующие действия.

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

!! Начните создание нового запроса. В данном случае это будет запрос на создание таблицы – телефонной книги студентов.

              1. Добавить необходимые таблицы в верхнюю часть конструктора запросов.

!! Добавьте в окно конструктора таблицы СписокиЛичные данные.

              1. Выбрать из имеющихся таблиц необходимые поля и занести их в бланк запроса.

!! Занесите в бланк запроса поля Фамилия,Имя,ОтчествоиНомер телефона.

              1. Подать команду Запрос/Создание таблицы…, в появившемся диалоговом окне указать имя новой таблицы и ее расположение (в текущей базе данных или во внешней) и нажать ОК.

!! Подайте команду Запрос/Создание таблицы, назовите новую таблицуТелефонная_книга.

              1. Сохранить запрос.

!! Сохраните запрос с именем Создание таблицы.

              1. Выполнить запрос. Результатом выполнения такого запроса будет новая таблица.

!! Выполните запрос Создание таблицы. Закройте окно запроса, перейдите на вкладкуТаблицы, убедитесь в наличии новой таблицыТелефонная_книгаи просмотрите ее содержимое.

Запрос на обновлениепозволяет изменять определенные значения полей в возвращаемых записях. Для этого необходимо последовательно выполнять следующие действия.

              1. Начать создание нового запроса в режиме конструктора.

!! Начните создание нового запроса. В данном примере будет создаваться запрос, меняющий в таблице Группызначения поляФакультет с "МФ" на "Механический".

              1. Добавить необходимые таблицы в верхнюю часть конструктора запросов.

!! Добавьте в окно конструктора таблицу Группы.

              1. Выбрать из имеющихся таблиц необходимые поля и занести их в бланк запроса.

              2. Подать команду Запрос/Обновление.

!! Занесите в бланк запроса поле Факультет. Подайте командуЗапрос/Обновление.

              1. В результате этого в бланке запроса появится строка Обновление, в ячейки которой необходимо ввести новые значения для соответствующих полей. В ячейки строки Условие отбора следует ввести при необходимости соответствующие выражения.

!! Введите в ячейку строки ОбновлениесловоМеханический. В строкуУсловие отборавведите значение поля, которое следует обновить –МФ. Обратите внимание на то, чтоAccessавтоматически заключает в кавычки текстовые данные.

              1. Сохранить запрос.

!! Сохраните запрос с именем Обновление МФ.

              1. Выполнить запрос.

!! Выполните запрос, подтвердив обновление записей. Закройте окно запроса, откройте таблицу Группыи убедитесь в том, что запрос выполнен.

!! Создайте аналогичный запрос, заменяющий значение ЭТФнаЭлектротехническийи сохраните его с именемОбновление ЭТФ.

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

              1. Начать создание нового запроса в режиме конструктора.

!! Начните создание нового запроса. В данном примере будет создаваться запрос, удаляющий из таблицы Телефонная книгазаписи, содержащие номера телефонов, начинающиеся на "5".

              1. Добавить необходимые таблицы в верхнюю часть конструктора запросов.

!! Добавьте в окно конструктора таблицу Телефонная книга.

              1. Выбрать из имеющихся таблиц необходимые поля и занести их в бланк запроса.

              2. Подать команду Запрос/Удаление.

!! Занесите в бланк запроса поле Номер телефона. Подайте командуЗапрос/Удаление.

              1. В результате этого в бланке запроса появится строка Удаление. В ячейки строки Условие отбора следует ввести соответствующие выражения.

!! Введите в ячейку строки Условие отборавыражение5*и нажмите клавишуEnter. Обратите внимание на то, чтоAccessавтоматически заменяет введенное выражение на"Like 5*".

              1. Сохранить запрос.

!! Сохраните запрос с именем Удаление.

              1. Выполнить запрос.

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

Запрос на добавлениеприменяется для добавления записей из одной таблицы в другую. При этом типы данных добавляемых полей в таблицах должны быть совместимы.

!! Создайте новую таблицу Пополнениес полями:

Фамилия – тип текстовый;

Имя – тип текстовый;

Отчество – тип текстовый;

Группа – тип текстовый (подстановка из табл.Группы).

Данные поля будут добавляться в таблицу Список.

!! Заполните таблицу Пополнениеследующими данными:

Фамилия

Имя

Отчество

Группа

Барков

Владимир

Николаевич

М-292

Сорокин

Дмитрий

Николаевич

ЭА-210

Федоров

Сергей

Владимирович

ЭА-210

Ковшова

Светлана

Анатольевна

М-292

Рухман

Николай

Михайлович

Э-273

Создание запроса на добавление включает в себя следующие этапы.

              1. Начать создание нового запроса в режиме конструктора.

!! Начните создание запроса.

              1. Добавить в запрос таблицы, из которых будут добавляться поля.

!! Добавьте в окно конструктора таблицу Пополнение.

              1. Выбрать из имеющихся таблиц необходимые поля и занести их в бланк запроса.

!! Занесите в бланк запроса все поля таблицы Пополнение.

              1. Подать команду Запрос/Добавление… , в появившемся диалоговом окне выбрать имя таблицы, в которую будут добавляться поля и нажать ОК.

!! Подайте команду Запрос/Добавление. Из раскрывающегося спискаИмя таблицывыберите таблицуСписок.

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

              2. В ячейки строки Условие отбора следует ввести при необходимости соответствующие выражения.

              3. Сохранить запрос.

!! Сохраните запрос с именем Добавление.

              1. Выполнить запрос.

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

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

Соседние файлы в папке метод указания