Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа по Access.doc
Скачиваний:
6
Добавлен:
28.08.2019
Размер:
152.06 Кб
Скачать

Упражнение n9. Создание и применение фильтра.

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

1.Представьте форму в режиме таблицы.

2. Выполните команду Записи/ Изменить фильтр... Эта команда существует для того, чтобы задать условия выбора в окне Фильтр. Можно воспользоваться кнопкой на панели инструментов.

В верхней части окна Фильтр выводится список полей таблицы Адреса. В нижней части окна выводится бланк, в который вводится условие отбора.

3. Укажите в бланке поле Имя, для которого задается условие отбора. Для того, чтобы выбрать поле и списка:

- его можно перетащить мышью из списка в первую ячейку первой строки бланка фильтра;

- дважды щелкнуть мышью по имени поля в списке полей;

- щелкнуть мышью в первой ячейке бланка фильтра и выбрать поле в раскрывающемся списке.

  1. Введите условие отбора для включенного в бланк поля. То есть введите образец совпадения (им, которое ищем) в первую ячейку строки бланка Условие отбора.

  2. Далее созданный фильтр нужно применить к записям формы. Сделать это можно с помощью одного из следующих действий:

- выбрать в меню Записи команду Применить фильтр;

- нажать кнопку Применить фильтр панели инструментов;

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

Результатом является список всех людей, имеющих заданное имя. Когда такой список перед глазам, намного проще разобраться кто есть кто.

Если вы вновь хотите увидеть список всех адресатов, то нужно выполнить команду Показать все записи меню Записи или нажать кнопку панели инструментов.

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

В выражениях для условий отбора допускается использование операторов шаблона:

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

Знак вопроса(?) — заменяет один любой символ. Если иметь в качестве условия М?ша, т будут отобраны и Миша и Маша;

Знак номера(#) - заменяет любую одну цифру. Задав условие 1#3, найдете 103, 113, 123...

6. Примените к форме фильтр и закройте ее. Вновь откройте ту же самую форму. Проверьте сохранился ли отфильтрованный список или показаны все имеющиеся записи и сохранился ли сам фильтр(можно ли применить ранее созданный фильтр).

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

  2. Создайте список адресатов, имеющих мужские фамилии, оканчивающиеся, например, на "ый".

  3. Создайте список адресатов, у которых имена оканчиваются на "я".

  4. Закончив работу, закройте таблицы.

Упражнение №10. Создание нового поля в таблице.

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

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

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

  1. Представьте таблицу Адреса в режиме конструктора. Установите курсор в первую пустую ячейку списка полей.

  2. Введите имя поля, например, Пол. Установите курсор в строке Описание строки Пол и введите текст "1- мужской, 2 - женский".

Что означает введенный текст? Дело в том, что когда вы будете устанавливать переключатель формы одно из положений (мужской/ женский), в таблице этот результат будет отображаться цифрами (1/2).

Для чего ввели текст в описание?

Переключитесь в режим Таблицы, установите курсор в любую ячейку столбца Пол, обратит внимание на левую часть строки состояния(расположена в нижней части окна) и самостоятельно ответьте на вопрос, для чего служит текст, введенный в Описание.

  1. Закройте таблицу.

  2. Представьте форму Анкета в режиме конструктора. Для этого в окне База данных выде-лит форму Анкета и нажмите кнопку Конструктор. Разверните окно конструктора на весь экран Рассмотрите вид окна.

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

Область данных — служит для размещения основных элементов управления. Также может быть расширена за счет изменения нижней границы.

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

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

  1. На панели инструментов, если это не выполнено автоматически, выберите инструмент Мастер, который включает мастера по разработке элементов управления.

  2. Выберите инструмент Группа.

  3. Определите место в форме, куда нужно поместить левый верхний угол группы и щелкните мышью. С этого момента начинает свою работу Мастер по разработке групп.

  1. В первом окне диалога Создание группы введите значения мужской и женский. Нажмите кнопку Далее.

  2. В следующем окне откажитесь от необходимости выбора значения по умолчанию. Нажмите Далее.

  3. В следующем окне нажмите кнопку Далее, чтобы использовать значения, предложенные по умолчанию. Нажмите Далее.

11. В следующем окне щелкните Сохранит значение в поле и в списке полей выберите По. Нажмите Далее.

  1. В следующем окне определите вариант оформления группы. Нажмите Далее.

  1. Дальше введите подпись для группы Пол и нажмите кнопку Готово. Форма будет представлена режиме конструктора. В случае необходимости переместите вновь созданный элемент управления нужное место формы.

  2. Переключитесь в режим формы. Для этого выполните команду Форма меню Вид или нажмите кнопку панели инструментов.

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

  2. Закройте форму. Откройте таблицу Адреса и проверьте, каким образом отражены в ней значение поля Пол.

  3. Закончив работу, закройте таблицы.