Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Конструирование запроса на обновление (update query)Содержание книги
Поиск на нашем сайте Для обновления данных в полях базовых таблиц может быть использован запрос на обновление. Первоначально запрос на обновление создается как запрос на выборку, а затем в окне конструктора запросов превращается в запрос на обновление с помощью кнопки Обновление на панели инструментов или команды меню Запрос(Qury)/Обновление(Update Query). Изменения вносят в группу записей, отбираемых с помощью указанных пользователем условий отбора. Значения для изменения в полях определяются в бланке запроса в строке Обновление. Рассмотрим технологию создания запроса на обновление на примере обновления поля КОЛ- количество студентов группы - в таблице ГРУППА. Количество студентов в группе ранее было получено в запросе на сохранение и результаты находятся в таблице ЧИСЛО СТУДЕНТОВ. Последовательность действий Создать запрос на выборку на основе двух таблиц ГРУППА и ЧИСЛО СТУДЕНТОВ Преобразовать запрос на выборку в запрос на обновление 3. Заполнить бланк запроса (рис.4.9)
Рис.4.9.Запрос на обновление таблицы ГРУППА Запрос на добавление(Append Query) С помощью запроса на добавление производится добавление записей из таблицы запроса в другую таблицу. Поэтому надо позаботиться, чтобы в запросе были сформированы записи с полями, соответствующими полям корректируемой таблицы. Первоначально запрос на добавление создается как запрос на выборку, а затем в окне конструктора запросов превращается в запрос на добавление с помощью кнопки Добавление на панели инструментов или команды меню Запроc (Query)/Добавление(Append). Имя корректируемой таблицы вводится в окно диалога. Замечание. Если в таблице, куда добавляются записи, есть ключ, ключевые поля должны быть обязательно внесены в бланк запроса. Запрос на удаление(Delete Query) Запрос на удаление позволяет удалить записи из одной или нескольких взаимосвязанных таблиц. Первоначально запрос на удаление создается как запрос на выборку, а затем в окне конструктора запросов превращается в запрос на удаление с помощью кнопки Удаление на панели инструментов или команды меню Запрос (Query)/Удаление(Delete). После выполнения этой команды в бланке запроса появляется строка Удаление.
Рис.4.10. Microsoft Access выводит эквивалентную инструкцию SQL для запроса, созданного в режиме конструктора(Вид/Режим SQL): DELETE СТУДЕНТ.*, СТУДЕНТ.НГ FROM Группа INNER JOIN СТУДЕНТ ON Группа.НГ = СТУДЕНТ.НГ WHERE (((СТУДЕНТ.НГ)>"201"));
Последовательность действий Создать запрос на выборку на основе двух таблиц ГРУППА и СТУДЕНТ Преобразовать запрос на выборку в запрос на удаление 3. Заполнить бланк запроса(рис.4.10). Перечень заданий Задание 1. Подсчитать средний проходной балл в группе. Сохранить запрос под именем СРБАЛЛ. Привести эквивалентную инструкцию SQL. Задание 2. Выполнить расчет студентов и среднего проходного балла в группе в одном запросе. Сохранить запрос под именем Число студентов и средний ПБАЛЛ группы. Привести эквивалентную инструкцию SQL. Задание 3. Подсчитать число студентов в группах с проходным баллом большим, чем 4,5. Привести эквивалентную инструкцию SQL. Задание 4. Преобразуйте любой из ранее созданных запросов на выборку в запрос на создание таблицы. Проанализируйте, чем будут отличаться инструкцию SQL для разных типов запросов. Задание 5. Произвести обновление поля ПБАЛЛ( средний проходной балл) в таблице ГРУППА значениями из ранее созданной таблицы СРБАЛЛ.
|
||
|
Последнее изменение этой страницы: 2016-12-16; просмотров: 582; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.005 с.) |