- •Система управления базой данных access
- •Начало работы: создание таблицы в базе данных
- •Режим таблицы
- •Типы и свойства полей
- •Мастер таблиц
- •Импорт таблиц
- •Связь с таблицами
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 2 работа с таблицами
- •Введение
- •Режим замены
- •Режим вставки
- •Операции поиска
- •Фильтрация данных в таблице
- •Поиск и замена
- •Удаление данных
- •Изменение структуры таблицы
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 3 изменение образа таблицы
- •Вводные замечания
- •Установка параметров шрифта
- •Параметры ячеек
- •Изменение расположения строк/колонок
- •Внимание!
- •Изменение типа поля
- •Отображение полей
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 4 главное меню access
- •Меню Правка
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 5 создание запросов
- •Общие сведения
- •Сортировка данных в запросе
- •Применение специальных критериев
- •Вычисления в запросе
- •Внимание!
- •Поле Продавец Объем операции Номер записи
- •Поле Продавец Объем операций Номер записи
- •Запросы к нескольким таблицам
- •Запрос на добавление
- •Запрос на удаление
- •Запрос на обновление
- •Запрос на создание таблицы
- •Индикация результатов выполнения запросов
- •Параметрические запросы
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 6 создание форм
- •Вводные замечания
- •Создание форм с помощью мастера
- •Перемещение и редактирование полей формы
- •Фильтрация данных в форме
- •Обычный фильтр
- •Фильтр по выделенному
- •Расширенный фильтр
- •Форма ленточного типа
- •Создание диаграмм
- •Составные и связанные формы
- •Применение элементов управления в формах
- •Мастер кнопок
- •Списки в формах
- •Размещение в форме графического объекта
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 7 отчеты в access
- •Вводные замечания
- •Автоотчеты
- •Конструктор отчетов
- •Мастер диаграмм
- •Мастер отчетов
- •Вычисления в отчете
- •Печать отчета
- •Предварительный просмотр
- •Опции печати
- •Задание
- •Контрольные вопросы
- •Лабораторная работа № 8 работа с меню и панелями инструментов
- •Вводные замечания
- •Создание меню и панелей инструментов
- •Создание панели инструментов для всех баз данных
- •Создание панели инструментов для отдельной базы данных
- •Создание специальной строки меню
- •Создание и удаление контекстного меню
- •Задание
- •Создание макросов
- •Кнопка, запускающая макрос
- •Макрокоманды для работы с данными
- •Макрокоманды для управления Access
- •Макрокоманды для решения задач программирования
- •Редактирование макросов
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 10
- •Применение пошагового режима
- •Объединение макросов в макрогруппу
- •Связывание макросов с командами меню
- •Связывание макросов с событиями
- •События, связанные с клавиатурой и мышью
- •Связывание с событиями
- •Задание
- •Управление представлением объектов из макроса
- •Указание имен объектов
- •Установка значений
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 12 работа с приложениями и программами. Оформление меню
- •Вызов приложений и управление ими
- •Запуск прикладных программ с параметрами
- •Управление прикладными программами из access
- •Автоматизация вывода на печать
- •Оформление собственной строки меню
- •Задание
- •Контрольные вопросы
- •Цитированная литература
- •Содержание
Операции поиска
Поиск данных в таблице большого объема, выполняемый с помощью кнопок перехода, может занять много времени. Поэтому, если содержимое искомого поля известно, к нему следует переходить, используя функцию поиска. При этом Access проверяет всю таблицу на наличие в ней полей, удовлетворяющих критерию поиска.
Диалоговое окно поиска открывается в результате активизации команды Найти из меню Правка или щелчка на кнопке с изображением бинокля.
В поле Образец диалогового окна поиска указывается искомый объект (содержимое поля). Если не будут выполнены другие установки, Access исследует все поля активной колонки на предмет совпадения их содержимого с объектом поиска. По умолчанию регистр при поиске не учитывается. Чтобы программа нашла только те поля, содержимое которых соответствует объекту поиска и по способу написания, надлежит активизировать опцию С учетом регистра.
Существенно расширить круг поиска можно, применив символы подстановки * и ?. Звездочка заменяет любое количество символов, а знак вопроса - только один символ.
По умолчанию в диалоговом окне поиска установлена опция Только в текущем поле, вследствие чего поиск осуществляется только в активном поле. Это позволяет быстрее получить результат. Название активного поля появляется в строке заголовка окна поиска. Если необходимо выполнить поиск во всей таблице, следует отключить опцию Только в текущем поле. Программа начинает выполнять поиск после нажатия кнопки Найти. При обнаружении искомого объекта Access выделяет его, а в строке состояния появляется сообщение Образец поиска обнаружен. С помощью кнопки Найти далее можно проверить остальные поля на наличие в них объекта поиска.
Диалоговое окно поиска находится на экране во время поиска, и пользователь в любое время может изменить установки в нем. В случае необходимости внести изменения в найденное поле таблицы, операцию поиска следует завершить с помощью кнопки Закрыть.
Другое ограничение сферы поиска устанавливается с помощью опции С учетом формата полей, которую можно использовать только совместно с опцией Только в текущем поле. Например, пользователю необходимо отобразить в поле День рождения даты рождения за июнь. Если он использует в качестве объекта поиска сочетание букв июн, он ничего не добьется, так как внутренние форматы даты и времени отличаются от форматов их отображения. Однако объектом поиска июн все же можно воспользоваться, если установить опцию С учетом формата полей. При ее активизации объект поиска сопоставляется с содержимым поля в формате отображения. (При этом должно быть задано Совпадение объекта поиска с любой частью поля, поскольку название месяца является лишь частью содержимого поля День рождения.) Существует другой способ решения данной задачи: указать в качестве объекта поиска порядковый номер месяца июнь - 06. Другим средством быстрого перехода к нужным записям являются фильтры.
Фильтрация данных в таблице
Для применения фильтра необходимо:
Раскрыв таблицу для просмотра, нажать кнопку Изменить фильтр на панели инструментов. В окне таблицы будет видна только пустая запись для ввода критериев фильтрации.
Ввести в нужное поле необходимый критерий (это могут быть первые цифры кода, первые буквы или фамилия целиком, адрес и т.д.)
Нажать кнопку Применить фильтр на панели инструментов или команду Записи/Фильтр/Применить фильтр.
Для возврата к прежнему состоянию необходимо нажать кнопку Удалить фильтр на панели инструментов.
При фильтрации можно ввести критерии на каждый столбец таблицы. Фильтрация отбирает записи, удовлетворяющие всем заданным условиям (объединение по И). Если ни одна из записей не удовлетворяет критерию, то строка таблицы остается пустой и никаких сообщений при этом программа не выводит.
В тех случаях, когда условие фильтрации формируется достаточно сложно, применяется расширенный фильтр. Его окно активизируется нажатием кнопки Расширенный фильтр или командой Записи/Фильтр/Расширенный фильтр. Окно разбито на две панели. На верхней размещается список полей, а на нижней бланк для формирования условия фильтрации. Каждый столбец бланка предназначен для одного поля таблицы. Строки Условия отбора предназначены для ввода одного или нескольких значений поля. Фильтрация для одного поля выполняется для каждого введенного в бланк значения поля (объединение по ИЛИ). Здесь же можно задать сортировку. Сортировка может быть задана по любому полю независимо от того, по какому полю производится фильтрация.
Со строкой Условия отбора связано контекстное меню, позволяющее командой Построить запустить построитель выражений для облегчения составления сложного условия отбора.
Отбор записей для расширенного фильтра выполняется по команде Применить фильтр контекстного меню, которое вызывается щелчком правой кнопки мыши вне бланка. Здесь же имеется команда Очистить бланк, для его очистки.