Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

asoi

.pdf
Скачиваний:
7
Добавлен:
01.04.2015
Размер:
1.91 Mб
Скачать

Откройте таблицу Адреса, щелкнув дважды на значке Адреса в левой части окна.

В строке Фамилия щелкните наодной из ячеек сфамилией

Полесов.

Щелкните на кнопке Выделение .

Откроется ниспадающий список, в котором выберите Содержит «Полесов». В результате видимыми останутся только те записи, в поле Фамилия которых присутствует зна-

чение Полесов.

■ Чтобы отменить влияние фильтра, щелкните по кнопке Фильтр и выберите в открывшемся окне Снять фильтр

сФамилия

4.2.Составление более сложного фильтра.

Оставьте все записи с фамилией Полесов и непустое поле телефона.

Установите фильтр, поле Фамилия которых равно значе-

нию Полесов.

Выберите команду Главная / Дополнительно / Расши-

ренный фильтр… . Откроется окно, похожее на конструктор запроса. Критерий равенства поля Фамилия значению Полесов уже будет присутствовать в бланке фильтра.

Перетащите поле Телефон во

второй столбец бланка.

■ В ячейку Условие отбора вве-

дите формулу <>Null (непустое поле телефона) (рис. 71).

61

Рис. 71. Окно расширенного фильтра

■ Выберите на вкладке Главная команду Применить фильтр . В результате в таблице Адреса останутся только записи с фамилией Полесов и непустым полем телефона.

■СпомощьюкомандыГлавная/Дополнительно/Очистить всефильтрыотменитефильтрацию

.

4.3. Преобразование фильтра в запрос

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

Командой Главная / Дополнительно / Расширенный фильтр… активизируйтеокносложногофильтра, созданногоранее.

Щелкните левой кнопкой мыши по кнопке «Office»

(находящейся в верхнем левом углу окна) и выберите команду

Сохранить .

62

В открывшемся окне диалога введите имя Фильтр и щелкните на кнопке ОК.

Закройте окно фильтра.

В окне базы данных (в левой части экрана) появится новый запрос с названием Фильтр. Дважды щелкните на значке этого запроса.

Записизапроса Фильтрбудут повторять записи фильтрованной таблицы Адреса. Этим запросом можно пользоваться когда угодно.

5.ФОРМЫ

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

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

5.1. Автоматическое создание формы

Выберите в левой части окна таблицу Адреса

.

Перейдите во вкладку Создание и в разделе Формы нажмите кнопку Форма .

На экране появится готовая форма с полями из таблицы

Адреса (рис. 72).

Сохраните ее под именем «Автоформа – Адреса».

63

Рис. 72. Окно формы

5.2. Мастер форм

Мастер форм позволяет быстро сконструировать форму. ■ В окне базы данных перейдите во вкладку Создание, в разделе Формы и щелкните на меню Другие формы выберите

из открывшегося списка Мастер форм

.

В списке Таблицы и запросы первого окна мастера (рис.

73)выберите пункт Таблица: Адреса.

Щелкните на кнопке , чтобы добавить в список Выбранные поля все поля таблицы.

■ Выделите пункт Код адреса и щелкните по кнопке

,

уберите это поле обратно в левый список.

 

Щелкните на кнопке Далее.

В следующем окне выберите для формы стиль Выровненный и щелкните на кнопке Далее.

В списке третьего окна выберите один из понравившихся вам стилей оформления, например Модульная, и щелкните на кнопке Далее.

В последнем окне мастера задайте имя формы Контакты

ищелкните на кнопке Готово. Мастер сгенерирует форму и откроет ее в режиме просмотра данных (рис. 74).

64

Рис. 73. Мастер форм

Рис. 74. Форма Контакты для таблицы Адреса

Окноформысодержитназванияиобластидлявсехполейтаблицы, выбранных в первом окне мастера. В нижней части формы расположены кнопки перемещения по записям:

- следующая запись,

- последняя запись,

- новая запись.

Задание. Щелкните покнопкеНоваязаписьидобавьте информацию еще об одном человеке, данные которого придумайте самостоятельно.

65

5.3. Фильтрация информации в форме

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

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

Кформам применимы три способа фильтрации данных:

Изменить фильтр – фильтрация данных в форме с помощьюпростыхусловийвыборки(наосновелогическогооператора

Or (ИЛИ)).

Фильтр по выделенному – фильтрация данных в форме с помощью выделения данных.

Расширенный фильтр... – расширенное построение фильтра для формы.

5.3.1. Изменение фильтра

■ Откройте форму «Автоформа – Адреса».

Выберите на вкладке Главная, в разделе Сортиров-

ка и фильтр, команду Дополнительно / Изменить фильтр

.

■ В открывшемся окне создания фильтра для формы щелкните назакладкеНайти(рис. 75), удалитевсеограничения, выберитеполе Населенный пункт и, раскрыв комбинированный список, значение Москва, затем, выбравзакладкуИЛИ, – начениеНовыеВасюки.

Рис. 75. Фильтр

66

Нажмите на вкладке Главная, в разделе Сортировка и фильтр кнопку Применить фильтр .

Врезультате фильтрации будут видны только те записи, ко-

торые в поле Населенный пункт содержат значение Москва или Новые Васюки. С помощью кнопки Следующая запись (внизуокна) просмотритеипосчитайте, сколькозаписейудовлетворяют данному фильтру.

5.3.2.Фильтр по выделенному

Выделите данные, которые будут служить критерием фильтрации. В качестве примера выделите в первой записи поле адреса со значением Южный бульвар 2, кв. 6.

Активизируйте команду Главная / Сортировка и

фильтр / Выделенне / Равно «Южный бульвар 2, кв. 6»

.

В нижней части формы появится количество отфильтрованных записей (в нашем случае 2).

Чтобы отменить влияние фильтра, выберите Дополни-

тельно / Очистить все фильтры

.

5.4. Табличная форма

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

Для примера изготовим каталог телефонов базы данных

Адреса. Нам нужны только Фамилия, Телефон и Факс.

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

Выберите в левой части окна таблицу Адреса

.

67

■ В окне ние, в разделе мы выберите

базы данных перейдите во вкладку СоздаФормы и щелкните на меню Другие фор- из открывшегося списка Мастер форм

.

В списке Таблицы и запросы первого окна мастера вы-

берите пункт Таблица: Адреса.

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

В следующем окне мастера форм установите опцию Табличный и нажмите кнопку Далее.

В появившемся диалоговом окне из списка стилей оформления формы выберите понравившийся вам стиль (например, Метро) и нажмите кнопку Далее.

В последнем диалоговом окне задайте имя формы Каталог телефонов и нажмите кнопку Готово (рис. 76).

Рис. 76. Форма «Каталог телефонов»

5.5. Конструктор форм

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

68

СоздайтеспомощьюконструктораформыдлятаблицыСписок.

Выберите в левой части окна таблицу Список

.

В окне базы данных перейдите во вкладку Создание,

вразделе Формы и щелкните по кнопке Конструктор форм

.

Появитсяокнопустойформысразметочнойсеткой(рис. 77).

Рис. 77. Конструктор форм

■Щелкнитевверхнемлевомквадратикеформыправойкнопкой мыши и выберите в контекстном меню команду Свойства.

Рис. 78. Окно свойств формы

69

На вкладке Данные окна диалога свойств формы щелкните на стрелке поля Источник записей. Выберите в раскрывшемся списке пункт Список (рис. 78).

Закройтеокносвойств. Чтобывывестинаэкрансписокпо-

лей (рис. 79) нажмите Конструктор / Сервис / Добавить поля

.

Рис. 79. Список полей источника записей

Поместитеуказатель на пункт Дата окна Список, нажмите кнопку мыши и перетащите этот пункт в область формы. Access создаст элемент управления, и подпись.

Аналогично перетащите пункты Описание и Контакт, расположив поля, как показано на рис. 80.

Рис. 80. Добавление полей

70

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]