
- •Лабораторная работа № 4 Простые запросы
- •Что такое запрос
- •Типы запросов
- •Возможности запроса
- •Что такое результирующий набор данных
- •Создание запроса
- •Выбор таблицы
- •Использование окна конструктора запросов
- •Перемещение в окне конструктора запросов
- •Панель инструментов окна конструктора запросов
- •Бланк запроса
- •Выбор полей
- •Добавление одного поля
- •Добавление нескольких полей
- •Добавление всех полей таблицы
- •Перетаскивание всех полей в виде группы
- •Указатель на все поля
- •Изменение порядка расположения полей
- •Удаление поля
- •Изменение отображаемого имени поля
- •Отображение поля
- •Изменение порядка сортировки
- •Установка сортировки
- •Сортировка по нескольким полям
- •Отбор записей
- •Условия отбора записей
- •Простые условия отбора
- •Ввод других простых условий
- •Печать результирующего набора данных
- •Сохранение запроса
Добавление нескольких полей
Вы можете добавить несколько полей сразу, выделяя и перетаскивая их в бланк запроса. Добавление нескольких полей показано на рис.7.
Рис.7. Выбор и добавление нескольких полей в бланк запроса
Для добавления смежных полей выполните следующие действия.
1. Удалите все существующие поля из бланка запроса с помощью команды ПравкаОчистить бланк.
2. Выделите имя первого нужного вам поля в таблице.
3. Удерживая нажатой клавишу <Shift>, щелкните на последнем поле, которое вы хотите выбрать (все поля между этими полями также будут выделены).
4. Щелкните на выбранных полях и перетащите пиктограмму Множество полей, которая появится при перемещении указателя мыши.
5. Опустите пиктограмму Множество полей в нужном столбце бланка запроса.
Для добавления нескольких несмежных полей выполните следующие действия.
1. Удалите все существующие поля из бланка запроса с помощью команды ПравкаОчистить бланк.
2. Выделите имя первого нужного вам поля в таблице.
3. Удерживая нажатой клавишу <Ctrl>, щелкните на каждом поле, которое вы хотите выбрать (будут выделены только выбранные поля).
4. Щелкните на выбранных полях и перетащите пиктограмму Множество полей, которая появится при перемещении указателя мыши.
Опустите пиктограмму Множество полей в нужном столбце бланка запроса.
Добавление всех полей таблицы
Access предлагает два способа выбора всех полей: их перетаскивание в виде группы и использование указателя на все поля(*).
Перетаскивание всех полей в виде группы
Для выбора всех полей таблицы выполните следующие действия.
1. Удалите все существующие поля из бланка запроса с помощью команды ПравкаОчистить бланк.
2. Дважды щелкните на заголовке таблицы для выбора всех записей.
3. Поместите курсор в любое из выбранных вами полей.
4. Перетащите пиктограмму Множество полей в бланк запроса.
Этот метод приводит к автоматическому заполнению каждого столбца бланка запроса. Все поля помещаются в столбцах слева направо, в соответствии с их расположением в таблице.
Указатель на все поля
Символ звездочки является первым объектом таблицы и находится над списком полей. Выбрав все поля с помощью звездочки, вы не увидите их в бланке запроса одновременно. В строке Поле появится значение Pets. *, что означает, что выбраны все поля таблицы Pets.
Символ звездочки помещает все поля в строку Поле. При перетаскивании множества записей первым способом вы действительно перетаскиваете имена полей в область конструирования запроса, размещая таким образом каждое поле в отдельном столбце строки Поле бланка запроса. И если впоследствии вы измените конструкцию таблицы, вам придется изменить и конструкцию бланка запроса. Преимущество использования звездочки для выбора полей состоит в том, что не нужно изменять запрос при добавлении, удалении или переименовании полей в базовой таблице или запросе. (Access автоматически внесет все изменения в бланк запроса.)
Выберите девять первых полей таблицы Pets (от Pet ID до Neutered/Spayed включительно) и добавьте их в бланк запроса.
Отображение результирующего набора данных
После выбора множества полей можно отобразить результирующий набор данных. Для переключения в режим таблицы выберите команду ВидРежим таблицы или щелкните на кнопке Режим таблицы панели инструментов. Окно будет таким, как на рис.8.
Изменение данных в режиме таблицы
Режим таблицы предлагает простой и удобный способ изменения данных. Вы можете добавлять и изменять данные в результирующем наборе данных, и изменения эти будут сохранены в базовых таблицах.
При добавлении или изменении данных в режиме таблицы остаются в силе все свойства таблицы, заданные на уровне таблиц.
Рис.8. Результирующий набор данных в режиме таблицы
Возврат в режим конструктора запроса
Для возврата в режим конструктора запроса щелкните на кнопке Конструктор панели инструментов.
Переключаться между режимами Конструктор и Режим таблицы можно с помощью команды ВидРежим таблицы или ВидКонструктор.
Очистите бланк запроса с помощью команды ПравкаОчистить бланк и добавьте в него все поля таблицы Pets.
Работа с полями
Иногда необходимо внести изменения в список полей бланка запроса (изменить порядок расположения полей, вставить новое поле или удалить существующее). Можно также добавить поле в бланк запроса без его отображения в результирующем наборе данных.
Область выделения столбца— это узкая серая строка над строкой Поле. Ее высота приблизительно в два раза меньше высоты других строк. С ее помощью можно выбрать один или несколько столбцов. Помните, что каждый столбец представляет собой поле. Для выбора поля Pet Name поместите указатель мыши в область выделения столбца (указатель примет вид черной стрелки, направленной вниз) и щелкните в ней. На рис.9 показан указатель мыши в области выделения столбца и выделенный столбец.