- •Лабораторная работа 3. Получение информации из бд в субд Access 2000.
- •1. Поиск и замена значений данных.
- •2. Простая сортировка записей.
- •3. Применение фильтра.
- •4. Формирование запросов.
- •4.1. Самостоятельное создание запроса.
- •4.2. Создание запросов с помощью мастеров.
- •4.3. Создание запросов-изменений.
Лабораторная работа 3. Получение информации из бд в субд Access 2000.
Цель работы - ознакомление со способами получения информации из БД в СУБД Access 2000, включая поиск и замену данных, фильтрацию данных и формирование запросов.
1. Поиск и замена значений данных.
Пользователь имеет возможность выполнить в таблице поиск и замену всех или некоторых наборов символов, совпадающих с указанным образцом, в том числе замену фразы, слова или части слова. При этом можно использовать следующие подстановочные символы в образце:
Символ |
Назначение |
Примеры |
* |
Любая группа любых символов; может быть первым или последним символом в образце. |
ст* - стол, станок, стул,... *иск - иск, диск, риск,... |
? |
Любой (один) текстовый символ. |
ко?а - кора, коса, коза,.... |
# |
Любая (одна) цифра. |
1#3 - 103, 113, 123,.... |
[] |
Любой (один) из символов, указанных в скобках. |
ко[рс]а - кора, коса |
! |
Любой (один) символ, кроме указанных в скобках. |
ко![рс]а - коза, кожа |
- |
Любой (один) символ из указанного диапазона. |
ко[к-м]а - кока, кола, кома |
Подстановочные символы *, ?, #, [ воспринимаются буквально (без обработки), если они заключены в квадратные скобки (например, [?] - для поиска знака ?).
Быстрее всего выполняется операция поиска в одном индексированном поле. Поиск по всей таблице выполняется медленнее.
Если поиск не требуется проводить по всей таблице, то надо выделить поле (столбец), в котором проводится поиск, и нажать кнопку Найти на панели инструментов “Таблица в режиме таблицы” или выбрать команду Найти из меню Правка. В этом случае появляется диалоговое окно для определения образца поиска, в который можно включить подстановочные символы, а также дополнительных параметров поиска:
Поиск в - поиск проводится только в текущем поле или по всем полям таблицы;
Совпадение - ищутся совпадения с образцом в любой части поля или с начала содержимого поля или содержимое поля должно полностью совпадать с образцом;
Просмотр - поиск проводится вверх или вниз по таблице по отношению к текущей записи или по всей таблице;
С учетом регистра символов - надо ли при сравнении с образцом учитывать регистр символов;
С учетом формата полей - надо ли при сравнении с образцом учитывать формат полей (формат вывода может отличаться от формата хранения значений).
Задание: Для таблицы ЗАКАЗЫ найти все записи, имеющие в шифре заказа определенный набор букв.
Задание: Найти в наименованиях заказов все вхождения какого-либо сочетания символов.
С помощью команды Заменить из меню Правка можно выполнить замену всех или некоторых наборов символов, совпадающих с указанным образцом.
Задание: Задать для 2-3 заказов одинаковые наименования, а затем выполнить замену этих наименований.
Задание: Выполнить замену какого-либо шифра заказа в таблице ЗАКАЗЫ и проанализировать возникшие изменения в таблице ВЫПОЛНЕНИЕ.
Если требуется выполнить большое количество замен, то быстрее это сделать с помощью запроса на обновление. Однако запрос на обновление не позволяет проводить замены с подтверждением и не удобен для поиска и замены данных в нескольких полях.