- •Методическое пособие по изучению microsoft access 2000 Методические указания при изучении темы
- •Вопросы входного контроля
- •6.1. Лабораторная работа №1 Создание файла базы данных и таблиц.
- •Упражнение 6.1.1.Создание файла для новой базы данных.
- •Упражнение 6.1.2. Создание структуры таблицы
- •Упражнение 6.1.3. Ввод и корректировка данных в режиме таблицы.
- •Упражнение 6.1.4. Изменение макета таблицы.
- •6.2.Лабораторная работа № 2 Создание схемы данных
- •Упражнение 6.2.1. Включение таблиц в схему данных и определение связей между ними.
- •6.3. Лабораторная работа № 3 Работа с данными таблицы
- •Поиск и замена значений в полях таблиц
- •Упражнение 6.3.2. Сортировка записей
- •Отбор записей с помощью фильтра
- •Упражнение 6.3.3. Отбор записей по выделенному фрагменту
- •Обычный фильтр
- •Упражнение 6.3.4. Создание, применение и сохранение расширенного фильтра
- •Контрольные вопросы
- •6.4. Лабораторная работа № 4 Запросы
- •Упражнение 6. 4.1. Создание однотабличных запросов на выборку с логическими операциями в условии отбора
- •Упражнение 6.4.2. Создание запроса с вычисляемым полем
- •Упражнение 6.4.3. Конструирование запроса с функцией Count
- •Упражнение 6.4.4. Конструирование запроса на основе нескольких взаимосвязанных таблиц
- •Упражнение 6.4.5. Ввод параметров в запрос
- •Упражнение 6.4.6. Групповые операции в многотабличном запросе
- •Упражнение 6.4.7. Решение задачи, требующей выполнение нескольких запросов
- •Запросы – действия
- •Упражнение 6.4.8.Конструирование запроса на создание таблиц
- •Упражнение 6.4.9. Конструирование запроса на обновление
- •6.4.10.Создание запроса на добавление
- •Удаление записей
- •Упражнение 6.4.11.Создание запроса на удаление
- •Упражнение 6.4.12. Создание перекрестной таблицы
- •6.4.13.Создание перекрестной таблицы в режиме конструктора.
- •6.5. Лабораторная работа №5 Разработка форм
- •Упражнение 6.5.1.Создание однотабличной формы в режиме автоформы.
- •Упражнение 6.5.2. Конструирование новой формы и включение в нее связанных полей базового источника
- •Упражнение 6.5.3. Создание поля при использовании элемента Свободный.
- •Создание взаимосвязанных таблиц Упражнение 6.5.4. Создание с помощью мастера двухтабличной формы с включением подчиненной формы
- •Редактирование созданной формы
- •Упражнение 6.5.6. Создание кнопок управления с помощью мастера
- •Упражнение 6.5.7. Вычисление итогового значения для записей подчиненной формы и вывод его основной форме
- •Упражнение 6.5.8. Использование запроса в качестве источника записей многотабличной формы
- •Упражнение 6.5.9.Создание двухуровневой структуры кнопочной формы с помощью диспетчера
- •6.6. Лабораторная работа № 6 Разработка отчетов
- •Упражнение 6.6.1. Создание однотабличного отчета с помощью конструктора
- •Упражнение 6.6.2. Включение в отчет вычисляемого поля и добавление заголовка, текущей даты, номера страницы.
- •Многотабличные отчеты
- •Упражнение 6.6.3. Создание основной части отчета на базе главной таблицы
- •Упражнение 6.6.4. Создание подчиненного отчета в режиме Автоотчет
- •Упражнение 6.6.5. Доработка подчиненного отчета в режиме конструктора
- •Упражнение 6.6.6. Включение подчиненного отчета и доработка двухтабличного отчета
- •Упражнение 6.6.7. Построение мастером многотабличного отчета без подчиненной части
- •Разработка сложных отчетов с использованием запросов
- •Упражнение 6.6.8. Создание запроса для отчета
- •Упражнение 6.6.9. Конструирование отчета на основе запроса
- •6.7. Лабораторная работа № 7 Разработка макросов
- •Упражнение 6.7.1. Макрос для последовательного выполнения запросов
- •Макрокоманды, используемые в программе, предназначены для выполнения действий, перечисленных ниже.
- •Контрольные вопросы
- •6.8. Лабораторная работа № 8 Страницы доступа к данным
- •Создание страниц доступа к данным
- •Упражнение 6.8.1. Создание из базы данных Access страницы доступа к данным одной таблицы
- •Упражнение 6.8.2. Использование фильтра на странице доступа к данным
- •Упражнение 6.8.3. Создание страницы доступа к данным двух таблиц
- •Упражнение 6.8.4.Создание страницы доступа к данным в режиме конструктора
- •Упражнение 6.8.5. Создание гиперссылки на существующий файл
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Заключение
- •Описание свойств полей таблицы студент
- •Описание свойств полей таблицы кафедра
Отбор записей с помощью фильтра
Для просмотра и коррекции записей базы данных, удовлетворяющих указанным пользователем условиям отбора, предусмотрена фильтрация таблицы. Фильтр – это набор условий, применяемый для отбора подмножества записей в таблице, форме или запросе.
Access позволяет использовать три типа фильтров: фильтр по выделенному, обычный и расширенный фильтр
Упражнение 6.3.3. Отбор записей по выделенному фрагменту
Рассмотрим этот способ фильтрации на примере таблицы СТУДЕНТ.
Откроем таблицу Студент в режиме таблицы .
Для отбора всех записей о студентах, фамилии которых начинаются с буквы Ф, выделим эту букву в поле ФИО одной из записей, где фамилии начинаются с этой буквы.
Выполните команду меню Записи | Фильтр | Фильтр по выделенному или нажмите соответствующую кнопку на панели инструментов. В результате фильтрации в таблице будут отражены только те записи, в которых фамилия начинается на букву Ф.
Продолжите фильтрацию на полученном подмножестве записей по дополнительному условию отбора. Среди найденных студентов выберите родившихся 1977 году. После выполнения команды Фильтр по выделенному из всех записей в таблице останутся только те, в которых поле Дата рождения имеет заданное значение.
Для отбора записей, не содержащих выделенного значения в поле, после выделения значения выполните команду меню Записи|Фильтр|Исключить выделение или щелкните правой кнопкой мыши и в появившемся контекстном меню выберите команду Исключить выделенное.
Чтобы работать со всеми записями таблицы, отмените действие фильтра, выполнив команду Записи | Удалить фильтр или нажав соответствующую кнопку на панели инструментов.
Для повторного использования фильтра выполните команду Записи | Применение фильтра или нажмите соответствующую кнопку на панели инструментов.
Обычный фильтр
Обычный фильтр позволяет произвести отбор записей путем ввода значений в пустую таблицу или форму, вызываемую командой Изменить фильтр. В окне обычного фильтра Фильтр можно создать новый фильтр или просмотреть и откорректировать ранее созданный фильтр.
На вкладке Найти в поля фильтра вводятся значения, по которым будут отбираться записи. Значение можно вводить с клавиатуры или выбирать из списка. Ввод значений в несколько полей одной строки фильтра определяет отбор записей, в которых присутствуют все указанные значения. При этом заданные условия рассматриваются как объединяемые логической операцией И.
Для того чтобы указать альтернативный отбор записей, включаемый в результирующий набор отображаемых записей, выбирается вкладка Или в левом нижнем углу окна фильтра. При этом открывается новая строка фильтра для задания новых условий отбора. Набор условий, введенных в разные строки, связывается логической операцией ИЛИ. Следующий альтернативный вариант может быть задан на следующей вкладке Или.
Фильтр будет отбирать записи, содержащие в полях все значения, указанные на вкладке Найти и на вкладке Или.
Упражнение 6.3.4. Создание, применение и сохранение расширенного фильтра
Сформируйте фильтр для отбора всех студентов, родившихся в заданном году.
Откройте таблицу СТУДЕНТ.
Нажмите кнопку Расширенный фильтр или выполните команду Записи|Фильтр|Расширенный фильтр.
В окне фильтра перетащите из списка полей ГОДР в строку бланка запроса Поле. В строку условие отбора введите вопрос, с которым система будет обращаться к пользователю при выполнении фильтрации: [Какого года рождения студенты Вас интересуют?].
Выполните фильтрацию, нажав кнопку Применение фильтра.
В диалоговом окне запроса введите значение года
Для сохранения подготовленного фильтра выполните команду Расширенный фильтр повторно и в окне фильтра выполните команду Файл|Сохранить как запрос или нажмите кнопку Сохранить на панели инструментов Фильтр.
В открывшемся диалоговом окне Сохраните в виде запроса введите имя сохраненного фильтра - Фильтр в поле Имя запроса.