Урок "Поиск, замена, фильтрация и сортировка данных в БД"

 

Поиск  и  замена  данных  в  БД

 

Программа MS Access 2007 позволяет производить поиск записей, в которых значения определенного поля полностью или частично совпадают  с  некоторой величиной.

 

Примечание: для поиска используются следующие виды шаблонов:

Звездочка (*) — заменяет любую группу любых символов; может быть первым или последним символом в шаблоне.

        Имея условием "Вас*", будут отобраны и "Василиса", и "Василий", и т.д.

        Имея условием "*ова", можно отобрать все фамилии, оканчивающиеся на "ова" — Иванова", "Петрова" и т. д.

Знак вопроса (?) — заменяет любой один символ.

         Если задать в качестве условия "М?ша", то будут отобраны и "Миша", и "Маша".

Знак номера (#) - заменяет любую одну цифру.

         Задав условие "1#3", найдете "103", "113", "123"...

 

 

Поиск  данных  в  БД с помощью фильтров

 

Гораздо больше возможностей для поиска данных в базах данных предоставляют фильтры. Фильтры позволяют отбирать за­писи, которые удовлетворяют заданным условиям. Условия отбора записей создаются с использованием операторов сравнения (=, >, < и т. д.).

 

I.         Простые фильтры содержат условие отбора записей только для одного поля.

II.      Сложные фильтры содержат условия для различных полей. В результате применения сложного фильтра будут отобраны только те записи, которые удовлетворяют всем условиям одновременно. Можно сказать, что условия в сложных фильтрах связаны между собой   операцией логического умножения.

 

Поиск  данных  в  БД с помощью запросов

 

Запросы осуществляют поиск данных в БД так же, как и фильтры. Различие между ними состоит в том, что запросы являются самостоятельными объектами БД, а фильтры привязаны к конкретной таблице.

Запрос является производным объектом от таблицы. Однако результатом выполнения запроса является также таблица, то есть запросы могут использоваться вместо таблиц. Например, форма может быть создана как для таблицы, так  и для  запроса.

 Запросы позволяют отобрать те записи, которые удовлетворяют заданным условиям. Запросы, как и фильтры, бывают простые и сложные.

Простой запрос содержит одно условие,  а сложный запрос содержит несколько условий для различных полей.

 

В процессе создания запроса можно отбирать не только записи, но и поля, которые будут присутствовать в запросе.