Альтернативы кнопочной формы

Кнопочные формы — замечательная вещь, но они не лишены очевидных недостатков. Восьмиэлементное ограничение, слегка старомодный внешний вид и дополнительное техниче­ское сопровождение — серьезные основания для того, чтобы дважды подумать о применении кнопочной формы, если только она не упрощает по-настоящему переходы в БД, работать с которой без такой формы существенно сложнее.

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

Пользовательские кнопочные формы

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

Посмотрите на форму, показанную на рис. 14.14 и отображающую те же кнопки перехо­дов, что и кнопочная форма на рис. 14.10, но с изрядной порцией современного стилевого оформления. На этой кнопочной форме отображено чистое, ничем не занятое пространство, наряду с привлекательной графикой. Она также содержит несколько обычных элементов управления, Кнопок,созданных Мастером кнопок (см. разд. "Выполнение действий с по­мощью кнопок" главы 13). В свойстве всех кнопок Тип фона(Back Style) задано значение Прозрачный (Transparent), чтобы придать им более современный плоский внешний вид, В свойстве Указатель при наведении(Cursor On Hover) задано значение Указатель на ги­перссылку (Hyperlink hand), так что пиктограмма указателя мыши меняется на руку с под­нятым указательным пальцем, когда мышь перемещается по кнопке, и тем самым дает знать, что в этом месте можно щелкнуть кнопкой мыши.

Примечание

Другой вариант — использование изображения как фона для всей формы и расположение других элементов управления поверх него. Для этого нужно задать следующие свойства формы: Рису­нок(имя файла с изображением, которое хотите выводить), Мозаичное заполнение(повторять вывод изображения для заполнения всего доступного пространства или нет), Выравнивание ри­сунка(используйте значение Сверху слева, так чтобы рисунок начинался в левом верхнем углу формы) и Масштабы рисунка(используйте значение Обрезать, тогда рисунок не растягивается, не масштабируется и не искажается никаким другим образом). Все элементы управления с фоновым

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

Проверьте страницу "Missing CD" на Web-сайте www.missingmanuals.com, чтобы по­смотреть экранный образец (интерактивное анимационное руководство), демонстрирую­щий создание пользовательской кнопочной формы, показанной на рис. 14.14.

Альтернативы кнопочной формы - student2.ru

Альтернативы кнопочной формы - student2.ru Pиc. 14.14.Эта пользовательская кнопочная форма — обычная форма с множеством кнопок переходов. Преимущество разработки собственной кнопочной формы заключается в том, что вы можете делать все так, как вам нравится. Недостаток в том, что потребуется больше усилий для ее обновления, если изменяется БД. При каждом добавлении новой формы придется изменять проект кнопочной формы, чтобы можно было использовать новую форму

Составные формы

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

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

Подсказка

Существует метод, ускоряющий создание составной формы. Сначала выберите на ленте Соз­дание → Формы → Конструктор формдля создания пустой новой формы. Найдите форму,

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

Альтернативы кнопочной формы - student2.ru

Альтернативы кнопочной формы - student2.ru Рис. 14.15.Эта составная форма — пульт управления "все в одном" для добавления и просмотра товаров и просмотра списка клиентов. Подготовленные и включенные в состав программы Access шаблоны часто используют составные формы для размещения нескольких связанных задач редактирования в одном месте

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

Наши рекомендации