Создание и использование запроса на обновление.
С помощью запроса на обновление можно добавлять, изменять или удалять данные в одной или нескольких записях. Запросы на обновление можно рассматривать как разновидность диалогового окна Поиск и замена с более широкими возможностями. Следует ввести условие отбора и условие обновления. В отличие от диалогового окна Поиск и замена запрос на обновление может принимать несколько условий и позволяет обновить большое число записей за один раз, а также изменить записи сразу в нескольких таблицах. Запрос на обновление используется для удаления отдельных полей. Процесс использования запроса на обновление для удаления данных состоит из следующих основных этапов: создание запроса на выборку и проверка, что он возвращает только те данные, которые нужно удалить; преобразование этого запроса в запрос на обновление с использованием значения NULL или пустых строк в качестве нового значения; выполнение этого запроса для обновления существующих данных.
Создание и выполнение запроса на обновление
Самый надежный способ применения запроса на обновление состоит в том, чтобы сначала создать запрос на выборку для проверки условий отбора.
Создание запроса на выборку
Откройте базу данных, содержащую записи, которые нужно обновить.
На вкладке Создание в группе Другие щелкните Конструктор запросов.
Откроется конструктор запросов и диалоговое окно Добавление таблицы.
|
|
Выделите одну или несколько таблиц с записями, которые требуется обновить, и нажмите кнопку Добавить, а затем — кнопку Закрыть.
Таблицы появляются в одном или нескольких окнах конструктора запросов. В этих окнах перечисляются все поля каждой таблицы.
Дважды щелкните поля, которые нужно обновить. Выделенные поля появятся в строке Поле бланка запроса.
Для каждого столбца в бланке запроса можно добавить одно поле таблицы.
Чтобы быстро добавить все поля в таблице, дважды щелкните звездочку (*) в верхней части списка полей таблицы.
Кроме того, можно ввести одно или несколько условий в строке Условия отбора бланка запроса.
На вкладке Конструктор в группе Результаты выберите команду Запуск.
Убедитесь, что запрос возвращает те записи, которые следует обновить.
Обновление записей
На вкладке Конструктор в группе Тип запроса выберите команду Обновление.
В описанной здесь процедуре показано, как преобразовать запрос на выборку в запрос на обновление. При такой операции Access добавляет строку Обновление в бланк запроса.
Выберите поле с данными, которые следует обновить, и введите выражение (условие изменения) в строке Обновление для этого поля.
В строке Обновление можно использовать любое допустимое выражение
|
|
На вкладке Конструктор в группе Результаты выберите команду Запуск.
Появится предупреждающее сообщение.
Нажмите кнопку Да, чтобы выполнить запрос и обновить данные.
Создание и использование запроса на добавление в СУБД Access
Запросы — это объект базы данных, который служит для извлечения данных из таблиц и предоставления их пользователю в удобном виде. Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную таблицу. Применение запросов позволяет избежать дублирования данных в таблицах и обеспечивает максимальную гибкость при поиске и отображении данных в базе данных
Access позволяет создавать запросы двух типов: QBE-запросы, SQL-запросы.
QBE-запросы (Query By Example) — запросы, строящиеся с помощью конструктора запросов, представляющего собой графический инструмент для создания запросов по образцу.
SQL-запросы — запросы, строящиеся при помощи унифицированного набора инструкций SQL (Structured Query Language — структурированный язык запросов).
Все запросы делятся на две группы: запросы-выборки, запросы-действия. Запросы-выборки осуществляют выборку данных из таблиц в соответствии с заданными условиями. К этой группе запросов относятся следующие.
|
|
Запрос к связанным таблицам — позволяет производить выборку данных из связанных таблиц.
Перекрестный запрос — отображает итоговые данные с группировкой их по горизонтали и вертикали, выводя результаты их обработки в виде таблиц.
Запрос с параметром — позволяет пользователю задать критерий отбора, введя нужный параметр при вызове запроса.
Запрос с вычисляемым полем — позволяет рассчитать данные на основе других полей из той же строки запроса.
Запрос с критерием поиска — позволяет производить отбор записей в соответствии с заданным критерием поиска.
Запрос с итогами — производит математические вычисления и выдает результат.
Запросы-действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи. К этой группе запросов относятся следующие.
Запросы на создание таблицы создают таблицы на основании данных, содержащихся в результирующем множестве запроса.
Запросы на добавление записей позволяют добавлять в таблицу записи, создаваемые запросом.
Запросы на обновление изменяют значения существующих полей в соответствии с заданным критерием.
Запросы на удаление удаляют записи из одной или нескольких таблиц одновременно. В Access можно создавать запросы при помощи Мастера запросов и с помощью Конструктора.
|
|
Для создания запросов при помощи Мастера имеются следующие мастера:
Мастер создания простого запроса;
Мастер создания перекрестного запроса;
Мастер создания запросов на поиск повторяющихся записей;
Мастер создания запросов на поиск записей без подчиненных записей.
При создании запроса с помощью Мастера производится пошаговое выполнение действий в диалоговом окне Мастера запросов.
Конструктор запросов позволяет создавать новые и изменять существующие запросы, поэтому он является основным способом при создании запросов QBE. При создании запросов в режиме Конструктора открывается специальный бланк, называемый бланком запросов по образцу. Этот бланк состоит из двух, областей. В верхней части отображаются структуры таблиц, к которым адресован запрос, а нижняя часть представляет собой таблицу описания запроса, которая имеет 5 основных строк. Количество столбцов в запросе определяется количеством выбранных полей, которые будут использованы в запросе.
Назначение строк в бланке Конструктора запросов:
1-я строка Поле предназначена для ввода имени поля запроса и обозначения поля — источника данных или вычисляемого выражения; 2-я строка Имя таблицы предназначена для задания имени таблицы — источника данных; 3-я строка Сортировка предназначена для указания порядка сортировки в данном поле. Может принимать следующие значения: по возрастанию, по убыванию, отсутствует; 4-я строка Вывод на экран содержит флажок, указывающий на то, будет ли выводиться соответствующее значение поля; 5-я строка Условие отбора содержит критерий, по которому будет происходить отбор записей в результирующую таблицу. Запросы могут быть созданы на основе одной или нескольких таблиц. Многотабличные запросы позволяют получить информацию из нескольких предварительно связанных между собой таблиц.
Дата добавления: 2018-04-15; просмотров: 593; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!