Создание запросов СУБД MS Access: запросов на выборку в режиме Конструктора, параметризованного запроса, запроса-действия, страница 3

12.  Затем в строке Условие отбора для поля Фамилия, по которому производится поиск, запишите команду:

[Введите фамилию автора:]

Этот вариант предполагает полный ввод фамилии автора. Все, что приведено в квадратных скобках, вводится произвольно, но должно ясно подсказывать, что надо делать пользователю. Можно ввести, например, такой текст:   [Фамилия автора?]. Назовите запрос, например, так: По фамилии автора.

13.  Проверьте работу этого и последующих запросов несколько раз. Для этого нажмите кнопку Вид (или кнопку Открыть, если вы находитесь в окне БД). Появится диалоговое окно Введите значение параметра и ваша фраза, которую вы ввели в квадратных скобках. Введите то, что предлагается ввести, и после нажатия кнопки ОК вы получите таблицу с результатами поиска.

14.  Создайте второй запрос с параметром, записав в строку Условие отбора для поля Название выражение:

LIKE [Введите начало названия книги:] & “*”

Здесь LIKE– команда языка SQL; звездочка в кавычках означает, что можно вводить любое количество букв или слов названия книги для ее поиска в БД. В этом варианте запроса поиск произойдет по начальным буквам названия книги. (Проверьте: вместо амперсанта & можно вводить знак +). Назовите запрос: По началу названия.

15.  Создайте третий запрос с параметром, записав в строку Условие отбора для поля Название выражение:

LIKE “*”&[Введите любой фрагмент названия:] & “*”

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

16.  Создание запроса-действия (запрос на добавление). Запрос на добавление позволяет организовать автоматическое удаление из таблицы повторяющихся записей. При большом количестве записей, исчисляемых сотнями и тысячами, «вручную» найти и удалить эти записи нельзя. Для демонстрации работы такого запроса на добавление введите в таблицу Книги специально две – три записи, которые повторяли бы ранее введенные записи. Вся процедура удаления повторяющихся записей с помощью запроса на добавление состоит из двух этапов.

17.  Первый этап: Создание новой таблицы.

1).  В окне базы данных (БД) выбрать вкладку Таблицы.

2).  Выбрать таблицу Книги, из которой требуется удалить повторяющиеся записи.

3).  Нажать кнопку Копировать на панели инструментов.

4).  Нажать кнопку Вставить на панели инструментов.

5).  В диалоговом окне Вставка таблицы ввести имя новой таблицы Книги2, выбрать переключатель «только структура» и нажать кнопку ОК.

6).  Открыть новую таблицу Книги2 в режиме конструктора и при нажатой клавише Ctrl выделить поля Название, ГодИздания и Издательство.

7).  Нажать кнопку Ключевое поле на панели инструментов для создания ключа, содержащего выделенные поля. Создание составного ключа –  самый тонкий момент. Если поля для составного ключа выбраны неудачно, то можно удалить нужные записи, а не повторяющиеся.

8).  Сохранить и закрыть таблицу.

18.  Второй этап: Добавление в новую таблицу уникальных записей.

1).  Создать новый запрос на основе таблицы Книги, содержащей повторяющиеся записи.

2).  В режиме конструктора запроса на панели инструментов нажать кнопку Тип запроса на панели инструментов и выбрать команду Добавление.