- •Субд Access
- •Основные понятия
- •Создание базы данных
- •Создание таблиц
- •Создание таблиц в режиме конструктора
- •Создание таблиц с помощью Мастера таблиц
- •Связывание таблиц
- •Обеспечение целостности данных
- •Задание 1
- •Сортировка
- •Фильтрация данных
- •Примеры использования символов задания шаблонов
- •Поиск информации
- •Задание 2
- •Запросы
- •Вычисления в запросах
- •Задание 3
- •Использование справочной системы
- •Задание 4
- •Задание для контрольной работы
- •Литература
- •Оглавление
Примеры использования символов задания шаблонов
Использование символов |
образец |
Поиск в MS Access |
Вопросительный знак (?); в качестве шаблона для любого символа. |
За?ор |
Забор Затор |
Звездочка (*); в качестве шаблона для любой группы символов. |
Д*нь |
День Добрый день Длинная тень |
Звездочка (*); в качестве шаблона для любой группы начальных символов. |
*й |
128й Последний |
Знак фунта (#); в качестве шаблона для любой цифры. |
#-й |
5-й 8-й |
Восклицательный знак (!) после первой скобки; для поиска символа, который не входит в указанный набор символов. |
Иванов[!аы] |
Иванову [но не Иванова или Ивановы] |
Условия отбора записей, которые вводятся в поля формы фильтр, можно сохранить в базе данных в виде запроса. Для этого необходимо при открытой форме фильтр нажать кнопку Сохранить как запрос на панели инструментов. Затем в диалоговом окне Сохранение в виде запроса ввести имя запроса и нажать кнопку ОК. Когда потребуется повторить установку такого фильтра, нужно опять же при открытой форме фильтр нажать кнопку Загрузить из запроса на панели инструментов.
Отобранные с помощью фильтра данные можно копировать, экспортировать и рассылать. Копирование данных из выборки осуществляется так же, как копирование данных в таблице.
Расширенный фильтр позволяет производить не только фильтрацию, но и сортировку записей. После подачи рассматриваемой команды на экране появляется диалоговое окно (рис. 15), в нижней части которого расположена область конструирования, состоящая из четырех строк. В строку Поле вводятся имена полей БД для сортировки и фильтрации. Имена полей могут быть введены в строку Поле методом drag and drop из верхней части диалогового окна или путем выбора из списка, который открывается, если щелкнуть мышью в правой части любой ячейки строки Поле. В строке Сортировка определяется порядок сортировки записей, а в строку Условие отбора вводятся условия, по которым выбираются записи из БД. Условие отбора может содержать символы шаблона, а также операторы сравнения и логические операторы.
Рис. 15. Окно расширенного фильтра
Поиск информации
Простым средством поиска информации в таблицах БД является использование команды Найти из меню Правка, которая позволяет искать информацию в выделенном поле таблицы БД или во всех ее полях. Для выделения поля нужно щелкнуть мышью в соответствующем столбце таблицы. После подачи команды Найти на экране появляется диалоговое окно Поиск и замена. В строку Образец этого окна вводится условие поиска, в списке Просмотр выбирается направление просмотра записей таблицы БД относительно текущей записи (Все, Вверх или Вниз), а в списке Совпадение - условие совпадения искомого значения со значением вы деленного поля таблицы БД. При использовании условия Поля целиком MS Access находит запись при полном совпадении значений поля и введенного образца, другие условия позволяют найти запись при частичном совпадении значений поля и введенного образца. Процесс поиска с начала таблицы БД запускается нажатием кнопки Найти далее.
Рис. 16. Диалоговое окно поиск и замена
Для выполнения замены информации используется команда Заменить из меню Правка. После подачи этой команды на экране появляется диалоговое окно Поиск и замена, но открытое на вкладке Замена. Оно содержит строки Образец, Заменить на, Поиск в, Совпадение, Просмотр. Назначение управляющих элементов Образец и Просмотр этого окна такое же, как в окне Поиск, строка Заменить на служит для ввода текста замены. Кнопки Найти далее и Заменить предназначены для активизации процесса поиска значений в таблице БД и подтверждения их замены. Кнопка Заменить все предназначена для глобальной замены искомых значений во всей таблице БД.
Рис. 17. Диалоговое окно поиск и замена