Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД2.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
778.55 Кб
Скачать

Упражнение 3. Поиск данных

  1. Перейдите на вкладку Таблицы и откройте таблицу Дома, затем щелкните в любом месте поля, по которому необходимо выполнить поиск, например по полю Улица.

  2. Выберите на вкладке Главная раздел Найти и нажмите кнопку с изображением бинокля. Появится диалоговое окно Поиск (Рис. 1).

  3. В поле Образец введите фрагмент текста, который нужно найти.

  4. В списке Совпадение выберите пункт:

  • С любой частью строки – для поиска подстроки;

  • Поля целиком – для поиска записи, в которой содержимое поля целиком совпадает с содержимым строки поиска;

  • С начала поля – для поиска с начала содержимого поля.

  1. Отключите флажок Только в текущем поле для поиска по всем полям.

  2. Чтобы найти первое вхождение искомого текста, нажмите кнопку <Найти>, для поиска следующего вхождения – <Найти далее>.

  3. Посмотрите результаты поиска с различными значениями списка Совпадение.

Рис. 1. Окно поиска

Упражнение 4. Выбор данных из таблиц с помощью запросов

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

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

Создать запрос можно в режиме мастера или в режиме конструктора.

Заметим, что запрос на выборку создает не физическую таблицу на диске, а виртуальную в оперативной памяти, которая существует, пока мы пользуемся запросом. Запрос на выборку может создавать большие таблицы, работать с которыми неудобно, поэтому более целесообразно результаты запроса сортировать. Сортировки возможны по возрастанию и по убыванию. Направление это указывается в строке Сортировка бланка запроса по образцу. Если сортировка указана по нескольким полям, то сначала будет произведена сортировка по первому полю; при обнаружении повторяющихся записей сортировка будет по второму полю и т.д.

Для успешного выполнения следующих заданий в таблице Дома должно быть не менее 10 записей. Убедитесь в том, что записей в таблице достаточное количество, в противном случае добавьте новые записи.

Задание 1

  1. Создайте запрос по выбору записей, содержащих информацию о домах, построенных после 1980 г. Для этого выполните следующие действия:

  • Перейдите на вкладку Создание, выберите раздел Другие

  • выберите опцию Конструктор. В результате откроется окно, называемое бланком запроса по образцу (т.е. при формировании запроса используется язык QBE), где в верхней части указанные таблицы предстанут вместе со схемой данных;

  • Access предложит вам выбрать таблицу, выберите таблицу Дома, нажмите кнопку <Добавить> и закройте окно диалога;

  • из таблицы последовательно выберите поля Улица, Номер дома, Корпус, Год постройки и перетащите выбранные поля по очереди в бланк запроса (можно просто дважды щелкнуть мышкой по каждому полю);

  • В строке Условие отбора для поля Год постройки введите условие:

>1980

Окно запроса должно иметь вид, как на Рис. 2.

Рис. 2. Бланк запроса с выбранными полями и заданным условием отбора

  1. Закройте окно Конструктора запросов.

  2. Сохраните запрос с именем Дома 1980.

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

Рис. 3. Результат запроса по выбору домов, построенных после 1980 г.