Предположим, в вашей базе данных накопилось довольно много записей и вдруг срочно понадобилось найти одну из них.
Задание: создайте таблицу Учебная.
1. Создайте новую базу данных сохраните её в свою рабочую папку и назовите её как LR3.odb
2. В Режиме дизайнера создайте таблицу Ученики.
Первичный ключ создастся Автоматически.
3. Заполните таблицу Ученики по образцу.
3. Заполните 5 произвольных записей.
Задание: найдите запись, ученика, который учится в 11 классе.
1. Установите курсор в поле Класс.
2. Нажмите кнопку Найти запись на панели таблицы данных или панели конструктора форм, как указано на картинке. Если открывшееся окно диалога <Поиск записи> загораживает данные таблицы Ученики, обязательно отодвиньте его, чтобы можно было прочитать данные в таблице.
3. В качестве образца поиска введите Класс, который хотите найти. Например, 11. Нажмите кнопку Найти.
Если переключатель установить в положение Все поля, то совпадение с образцом будет проверяться по всем имеющимся полям.
4. Обратите внимание в таблице Ученики, выделена запись с соответствующим текстом поиска 11.
Просмотрите все записи до конца, нажимая кнопку Найти и программа найдет следующую запись с таким же именем (если она есть). Таким образом, можно просмотреть все записи с выбранной информацией и найти нужную.
5. Закройте окно <Поиск записи>.
6. Добавьте ещё 5 записей.
При выполнении упражнения пользуйтесь выше перечисленным алгоритмом действия.
ID записей для каждого задания запишите в тетрадь.
В списке Совпадение можно выбрать одну из трех возможностей:
1) В любом месте поля - совпадения с о6разцом ищутся в любой части содержимого поля.
2) Поля целиком – будут обнаружены поля, содержимое которых полностью совпадает с образцом.
3) Начало поля - ищутся совпадения с образцом с начала содержимого поля.
Если хотите организовать поиск с учетом регистра символов, то установите соответствующий флажок. Выполнить данное задание, с учетом и без учета регистра.
Если поставить галочку Выражения символа шаблона, то в тексте поиска можно использовать операторы шаблона. 3вездочки (*) - заменяет любую группу любых символов. Знак вопроса (?) - заменяет любой один символ.
Задание 3.1: найдите всех учеников, фамилии которых начинаются на "И";
Задание 3.2: найдите всех учеников, в фамилии которых вторая буква "в";
Задание 3.3: найдите всех учеников, фамилии которых начинаются на "Ов";
Задание 3.4: найдите всех учеников, в фамилии которых встречается сочетание "ре".
Способ, рассмотренный в предыдущем упражнении, не всегда самый рациональный. Предположим, что в вашей базе - данных несколько записей с заданной страной. Пролистывать записи не особенно удобно. Проще было бы увидеть список сразу всех адресатов, имеющим нужные данные. Сделать это можно при помощи фильтра.
Фильтр - это набор условий, предназначенный для отбора записей или их сортировки.
Задание: найдите все записи, содержащие в поле Класс название 10 класс.
1. Откройте таблицу Ученики в режиме таблицы,
2. Найдите значок Фильтр по умолчанию. Эта команда существует для того, чтобы задать условие выбора в окне (фильтр).
3. Укажите в окне <Фильтр по умолчанию> Имя поля: Класс, Условие: =, Значение: 10 нажмите ОК.
Результатом явится список всех записей, имеющих заданную страну.
Задание: вернитесь к исходной таблице.
Чтобы увидеть все записи нужно выполнить команду Удалить фильтр нажав кнопку панели инструментов.
Найдите всех учеников удовлетворяющих заданию. ID записей для каждого задания запишите в тетрадь.
В значение для условий отбора допускается использование оператора шаблона. 3вездочки (*) - заменяет любую группу любых символов. Знак вопроса (?) - заменяет любой один символ.
Задание 6.1: рост больше
или равен
Задание 6.2: Рост
больше
Задание 6.3: рост
больше 170, и меньше
Задание 6.4: класс
10, и рост меньше
Задание 6.5: класс
8, или рост =