КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Использование запросов
Как правило, нет необходимости в отображении всей информации, которая хранится в той или иной таблице БД. Кроме фильтрации, сортировки, скрытие столбцов есть еще одно мощное средство обработки данных в одной или нескольких таблицах, которое позволяет отображать нужную информацию, соответствующую указанным требованиям. Для этих целей в Access используются запросы. Существует несколько типов запросов: на выборку, на обновление, на добавление, на удаление, перекрестный и создание таблицы. Запрос на выборку
Наиболее распространенным является запрос на выборку. При его выполнении создается множество записей, в которых содержатся указанные данные, например, определенные поля из одной или нескольких таблиц. При этом отображаемую в запросе информацию можно изменять так же, как и при работе с обычной таблицей. Однако следует отметить, что указанный набор записей создается временно, только во время выполнения запроса, а не хранится в БД, в отличие от содержимого таблиц. Чтобы создать новый запрос, необходимо нажать кнопку Запросы в окне БД и после этого выбрать режим создания запроса, с использованием конструктора или мастера. Режим конструктора. После выбора режима конструктора будет отображено диалоговое окно Добавление таблицы для выбора таблицы (или таблиц), которая будет служить источником данных при выполнения этого запроса. После добавления таблицы нужно закрыть окно добавления таблицы, после чего на экране будет отображено окно конструктора нового запроса, внешне напоминающее рассмотренное ранее окно расширенного фильтра. В верхней части окна конструктора располагаются таблицы (или таблица), используемые в качестве источника данных. В нижней части окна указываются параметры отбираемых в выборку данных:
– Поле - указывается название поля, содержимое которого будет добавлено в результаты запроса. – Имя таблицы - с помощью списка выбирается название таблицы, в которой находится поле, используемое в качестве источника данных. – Сортировка - указывается направление сортировки для данного поля по возрастанию или по убыванию. – Вывод на экран - задается режим, при котором на экране будет отображаться содержимое выбранного поля. – Условие отбора - указываются одно или несколько условий, в соответствии с которыми записи будут добавляться в выборку. Созданный запрос необходимо выполнить. Для этого нужно нажать кнопку Запуск или выполнить команду Запрос Запуск. В результате будет получен набор записей с требуемым набором полей, значения которых соответствуют указанному условию. Для сохранения запроса следует выполнить команду Файл Сохранить, после чего указать в диалоговом окне имя созданного запроса. В результате в списке запросов БД появится запрос с указанным именем, который можно открыть для редактирования кнопкой Открыть или изменить запрос с помощью кнопки Конструктор окна БД. Режим мастера. Чтобы запустить мастер запросов, следует в окне БД выполнить двойной щелчок на пункте Создание запроса с помощью мастера в разделе Запросы. При этом первым шагом в создании запроса является выбор полей, которые будут в нем отображаться, из имеющихся в БД таблиц запросов. После нажатия кнопки Готово будет отображено завершающее окно мастера, в котором необходимо указать имя данного запроса и определить дальнейший режим работы с ним.
Запросы на изменение
Как правило, при работе с таблицами используется запрос на выборку. Однако во многих случаях необходимо с помощью запросов выполнить различные изменении в БД, а именно создавать новые таблицы, обновлять, добавлять и удалять записи в существующих таблицах. Для этого используются так называемые запросы на изменение, которые можно разделить, соответственно, на следующие категории создание таблицы, обновление, добавление и удаление. Следует заметить, что перед созданием какого-либо запроса на изменение вначале создается запрос на выборку с требуемой структурой, после чего выбирается необходимый тип запроса.
Таблицы. В том случае, когда при многократном выполнении запроса на выборку происходит отбор одних и тех же данных, то их целесообразно оформить в виде новой таблицы с помощью запроса на создание. Такой запрос будет особенно эффективным, если процесс получения данных достаточно трудоемок. Чтобы создать с помощью запроса новую таблицу, необходимо с помощью конструктора построить запрос на выборку, после чего выполнить команду Запрос Создание таблицы или воспользоваться кнопкой Тип запроса, которая отображает последний выбранный тип запроса. Выбор типа выполняется в разворачивающемся списке этой кнопки. Если выбран режим Создание таблицы, то в на экране отображается диалоговое окно Создание таблицы, в котором необходимо указать имя новой таблицы, а также ее расположение, т. е таблица будет создана в текущей БД или той. которая указана в строке Имя файла. Обновление. Данный тип запроса на изменение используется в тех случаях, когда необходимо выполнять отбор записей с последующим изменением для них значения определенного поля. Добавление. Иногда возникает необходимость временного хранения каких- либо данных с возможностью их восстановления. Например, из таблицы Студенты необходимо время от времени удалять отчисленных студентов. Однако отчисленный студент может быть восстановлен, поэтому данные обо всех отчисленных студентах можно хранить в архивной таблице Студенты-Отчисленные в случае необходимости восстанавливать того или иного студента, копируя соответствующую запись из таблицы Студенты-Отчисленные в таблицу Студенты. Удаление. Наряду с добавлением записей часто возникает необходимость в удалении записей из таблицы при выполнении запроса.
Дата добавления: 2015-05-26; Просмотров: 455; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |