Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МП_Access.doc
Скачиваний:
201
Добавлен:
22.03.2016
Размер:
9.4 Mб
Скачать

Лабораторная работа 3. Получение информации из бд в субд access.

Цель работы:

ознакомиться со способами получения информации из БД в СУБД ACCESS:

  • поиском и заменой данных,

  • фильтрацией данных,

  • формированием запросов.

1. Поиск и замена значений данных.

Пользователь имеет возможность выполнить в таблице поиск и замену всех или некоторых наборов символов, совпадающих с указанным образцом, в том числе замену фразы, слова или части слова. При этом можно использовать подстановочные символы (Таблица 8).

Таблица 9. Подстановочные символы.

Символ

Назначение

Примеры

*

Любая группа любых символов; может быть первым или последним символом в образце.

ст* - стол, станок, стул,...

*иск - иск, диск, риск,...

?

Любой (один) текстовый символ.

ко?а - кора, коса, коза,....

#

Любая (одна) цифра.

1#3 - 103, 113, 123,....

[]

Любой (один) из символов, указанных в скобках.

ко[рс]а - кора, коса

!

Любой (один) символ, кроме указанных в скобках.

ко![рс]а - коза, кожа

-

Любой (один) символ из указанного диапазона.

ко[к-м]а - кока, кола, кома

Подстановочные символы *, ?, #, [ воспринимаются буквально (без обработки), если они заключены в квадратные скобки (например, [?] - для поиска знака ?).

Быстрее всего выполняется операция поиска в одном индексированном поле. Поиск по всей таблице выполняется медленнее.

Если поиск не требуется проводить по всей таблице, то надо выделить поле (столбец), в котором проводится поиск. При последующем нажатии кнопки Найти на панели инструментов “Таблица в режиме таблицы” или выборе командыНайти из менюПравкапоявляется диалоговое окно(Рис.33) для определения образца поиска, в который можно включить подстановочные символы.

Рис. 35Вкладка Поиск подменю Найти меню Правка.

Дополнительно можно определить следующие параметры поиска:

Просмотр - поиск проводится вверх или вниз по таблице по отношению к текущей записи или по всей таблице;

Совпадение - ищутся совпадения с образцом с начала содержимого поля (С начала поля); ищутся поля, содержимое которых полностью совпадает с образцом (Поля целиком); совпадения с образцом ищутся в любой части поля (С любой частью поля);

С учетом регистра символов - надо ли при сравнении с образцом учитывать регистр символов;

С учетом формата полей - надо ли при сравнении с образцом учитывать формат полей (формат вывода может отличаться от формата хранения значений);

Только в текущем поле- поиск проводится только в текущем поле или по всем полям таблицы.

Внимание! Результат выполнения задании помеченных (PrScr!) должен быть зафиксирован скриншотами в файле Access.doc и показан преподавателю во время отчета лабораторной работы.

Для этого:

  • создайте файл Access.doc,

  • скопируйте результат выполнения задания помеченного (PrScr!) в буфер обмена с помощью сочетания клавиш PrtScr или Alt+PrtScr(если нужно скопировать только активное окно),

  • вставьте скриншот полученного результата в файл Access.doc как показано на рисунке 34,

  • не забывайте периодически сохранять добавления в отчет.

Рис. 36 Пример выполнения задания по поиску и замене информации.

Задание 3.1 (PrScr!):

Для таблицы ЗАКАЗЫ:

  1. найти все записи, имеющие в шифре заказа определенный набор букв,

  2. найти в наименованиях заказов все вхождения какого-либо сочетания символов.

С помощью команды Заменить(Рис.35) из менюПравкаможно выполнить замену всех или некоторых наборов символов, совпадающих с указанным образцом.

Рис.37 Вкладка Замена подменю Заменить меню Правка.

Задание 3.2 (PrScr!) :

Для таблицы ЗАКАЗЫ:

  1. задать для 2-3 заказов одинаковые наименования, а затем выполнить замену всех наименований этих заказов, просмотреть и скопировать результат, но операцию до конца не выполнять, выбрав отмену операции замены (Рис. 36)

  2. найти и заменить какой-либо шифр заказа в таблице ЗАКАЗЫ и проанализировать возникшие изменения в таблице ВЫПОЛНЕНИЕ.

Рис. 38 Отмена операции замены.

Для поиска или замены пустых полей в качестве образца поиска надо выбрать значение Is Null.

Для поиска или замены пустых строк в качестве образца поиска выбирается два символа прямых кавычек (“ ”).

Если требуется выполнить большое количество замен, то быстрее это сделать с помощью запроса на обновление. Однако, запрос на обновление не позволяет проводить замены с подтверждением и не удобен для поиска и замены данных в нескольких полях.