- •I ииГюдные элементы
- •VI 1лновка фонового рисунка
- •V. Мновка одинакового размера ряда элементов
- •I руппировка элементов
- •Часть II 1 Создание форм
- •Делайте формы как можно более быстрыми
- •Делайте формы защищенными от ошибок
- •По мере возможности старайтесь имитировать бумажные формы
- •Дайте пользователям только то, что они хотят
- •Не пренебрегайте клавиатурой
- •Уделите внимание разрешению экрана и цвету
- •Сделайте текст формы легко читаемым
- •)Избегайте излишеств
- •Правильно организуйте элементы форм
- •1Ффективная работа с цветом
- •Earn для отчета еще ис определен ш гочпик данных, выберите название таблицы или запроса.
- •Отпустите кнопку мыши. Программа перерисует выделенный объею вписав его в новые формы контура выделения. 1
- •По мере возможности старайтесь имитировать бумажные формы
- •Дайте пользователям то, что они хотят...
- •3.... А затем остановитесь
- •Используйте нумерацию страниц
- •Используйте дату и время
- •Следите за порядком полей
- •Уделите внимание разрешению экрана и цвету
- •Сделайте текст отчета легко читаемым
- •Сортируйте и (или) группируйте данные
- •10. Правильно организуйте элементы отчетов
- •In, 202 заголовок, 222
- •Ilf, 133 привязка, 340
- •5Научно-популярное издание Пол Мак-Федрис
I руппировка элементов
Программа Access позволяет создавать группы элементов. Под группой по- ■Иимается набор элементов, которые можно форматировать, перемещать, ■ и | лкже изменять их размеры подобно тому, как это выполняется с одним эле- I ментом. Для группировки нескольких элементов выполните следующие операции.
Выделите элементы, которые собираетесь объединить в группу.
Выберите в меню команду Формат^Группировать.
Группа трактуется программой как единый элемент, имеющий собственный контур выделения и маркеры. Для выделения всей группы достаточно иылелить любой ее элемент.
Для разгруппировки нескольких элементов выполните следующие действия.
Выделите группу (т.е. любой из ее элементов).
Выберите в меню команду Формат=>Разгруппировать.
Упорядочение пересекающихся элементов
Когда на форму вставляются элементы, обычно меньше всего хочется, что- I Оыони пересекались друг с другом. В то же время иногда возникают ситуации, ! когда такое пересечение просто необходимо. К примеру, если в форму добавлены рисунки, компонуя их друг с другом, можно получить довольно интерес- ' ные эффекты.
Когда пересекаются два элемента, тот, который был создан позже, перекрывает собой часть созданного ранее. Это значит, что более поздний элемент [ находится поверх более раннего. Порядок наложения в программе Access на- [ зывают Z-порядком (здесь подразумевается наличие мнимой третьей оси коор- [ динат).
Для изменения Z-порядка нужно выполнить следующие действия:
Выделить один из пересекающихся элементов.
В меню Формат выбрать одну из следующих команд:
На передний план. Выделенный элемент будет перемещен в вершину Z-порядка, т.е. будет находиться впереди всех остальных элементов.
На задний план. Выделенный элемент будет помещен позади всех остальных элементов.
Преобразование свободного элемента в присоединенный
Свободные элементы обычно используются для сббра временной информации. К примеру, для индивидуальной настройки формы можно запросить имя пользователя, а для формирования фильтра запросить пару значений.
В то же время основная часть формы создается для работы с присоединен» ными элементами. Если вы ранее создали свободный элемент, то впоследста вии всегда его можете преобразовать в присоединенный, выполнив следуюИ щие действия.
Нужно выделить свободный элемент.
После этого нужно выбрать в меню команду Вид^Свойства (или ни жать комбинацию клавиш <Alt+Enter>). Откроется диалоговое окно! свойств элемента.
Теперь перейдите к вкладке Данные.
Раскройте список Источник строк и выберите в нем название поля, mi торое хотите связать с данным элементом.
Закройте окно свойств объекта. Предупреждение
Одна из проблем преобразования свободного объекта в присоединенный состоит 1 в том, что автоматически не наследуются многие свойства поля. Исключения со> 1 ставляют только параметры Значение по умолчанию, Условие на значении и Сообщение об ошибке, которые присутствуют в элементах обоих типов.
Изменение типа элемента
Для некоторых элементов можно изменять типы. К примеру, надпись мо ) жет быть преобразована в текстовое поле, а текстовое поле — в надпись, ком бинированный или обычный список. Для преобразования элемента из одного Я типа в другой выполните следующие действия.
Выделите нужный элемент.
Выберите в меню команду ФорматОПреобразовать элемент в.
Из открывшегося подменю выберите новый тип элемента.
Настройка последовательности перехода между полями в форме
Как вы уже знаете, перемещаться между полями в форме можно с помо- | щью клавиши <Tab>. Порядок, в котором при нажатии на эту клавишу осуществляется обход, называется в программе Access последовательностью пере~ хода. По умолчанию эта последовательность идентична порядку, в котором поля добавлялись в форму. Чаще всего оказывается, что этот порядок не есте- щ ственен для данной формы и его необходимо для удобства работы изменить. I Для этого в программе Access предусмотрено ручное формирование последовательности перехода между элементами формы. Вот как это сделать.
Выберите в меню команду Вид'Ф Последовательность перехода.
Откроется диалоговое окно, показанное на рис. 8.4.
В списке Последовательность выберите элемент, с которым хотите работать, щелкнув на кнопке рядом с названием.
Переместите объект в нужное место списка с помощью этой кнопки.
Для всех необходимых элементов повторите действия 2—3.
Щелкните на кнопке ОК.
Добавление в форму надписей
Надпись представляет собой элемент, отображающий статичный текст |t,г. текст, который пользователь в форме изменить или скопировать не мо- Ifcrr). Чаще всего надписи используются для отображения названий полей, од- = Иим> и спектр их применения входят и следующие случаи:
отображение названия свободного элемента;
отображение заголовка или подзаголовка формы;
отображение инструкций по заполнению формы, используемых в ней горячих клавиш и т.п.
((ставка надписи
Как уже говорилось ранее, такие элементы, как текстовые поля, переклю- I цели и флажки, имеют свои собственные надписи, задаваемые в свойствах иОьекта. Если вы хотите изменить надпись для какого-либо другого типа эле- ч( ита или просто добавить в форму некоторый текст, выполните следующие действия.
. • 1. Щелкните на кнопке Надпись на панели элементов. А/*
2. Нарисуйте контуры надписи в форме.
Введите текст.
Нажмите <Enter>.
Совет
[ При создании многострочной надписи переход к новой строке текста происходит I по нажатию комбинации клавиш <Ctrl+Enter>.
В программе Access подразумевается, что каждая надпись ассоциирована гп своим собственным элементом. Поэтому при добавлении обособленной иидписи программа выводит метку, сообщающую, что надпись ни с чем не ас- шциирована. Если надпись используется исключительно для отображения гекста, вы можете снять метку, щелкнув на ней и выбрав в контекстном меню
Г"
Редактирование текста надписи
Если текст надписи нужно изменить, выполните следующие действия
Щелкните на элементе надписи, таким образом выделив его. Щелк11 еще раз на элементе. Программа позволит приступить к редактирош нию текста надписи. По завершению работы нажмите клавишу <Еп10| ч
Выделите надпись и выберите в меню команду Вид^Свойства. ПериЯ дите к вкладке Макет и отредактируйте значение параметра Подпись, 1
Использование надписей для создания горячих клавиш
При работе с диалоговыми окнами в программе Access, равно как и в щч гих программах для Windows, вы уже обращали внимание, что практически к любому элементу можно перейти обычным нажатием комбинации некота»' рой клавиши с клавишей <Alt>.
Вы можете предоставить аналогичные услуги пользователям созданный вами форм, определив горячие клавиши для элементов формы. Для этого:
Предполагая, что элементу автоматически не назначена надпись, бавьте ее. Если же надпись уже существует, переходите сразу ко второму действию.
Перейдите в режим редактирования надписи. Перед тем символом, кош» рый вы хотите использовать в качестве горячей клавиши, вставьте симипц амперсанда (&). К примеру, если текст надписи — Имя, вставьте префпы амперсанда, превратив текст в следующий — &Имя. Буква И будет на ши* чена горячей клавишей, при этом нажатие в любом месте формы комби* нации клавиш <Ак+И> приведет к переходу к данному элементу.
Совет
Для того чтобы изменить надпись, ассоциированную с элементом, вначале удалите старую. После этого добавьте новую надпись и щелкните на отобразившейся метке. В открывшемся меню выберите команду Связать надпись с элементом управления, и в открывшемся диалоговом окне выберите из списка нужный эле мент. Изменив надпись, щелкните на кнопке ОК.
Предупреждение
Во избежание конфликтов все элементы формы должны иметь уникальные горячие клавиши. Если случайно одна и та же клавиша была назначена одновременно двум элементам, рядом с этими надписями программа автоматически отобрази! метки предупреждения. Щелкните на любой из этих меток и выберите в меню пункт Удалить назначенную клавишу. После этого вы можете методом редактирования назначить новую горячую клавишу.
I|i ии же по некоторой причине вам нужно использовать одну и ту же горячую кла- | пишу для двух элементов формы, помните, что перейти ко второму из этих эле-
|| п. и вы сможете, повторно нажав ту же комбинацию. Для примера предполо-
■ ♦им, что в форме содержится две надписи - &Имя и &Индекс. Первое нажатие «All I И> переместит вас к элементу Имя, повторное нажатие той же комбинации ПМмииш — к элементу Индекс.
Добавление в форму текстовых полей
ккстовые поля являются универсальными элементами, в которые пользо- ||l(Mii> может вводить текст, числа, даты и многое другое. Текстовые поля щм иназначены, в первую очередь, для ввода пользователем значений полей ЩОиицы, однако они могут также выступать в роли свободных элементов, ис- нши.зуемых для вычислений. Свободные текстовые поля используют, как f Ц|Н1мило, для следующих целей:
отображения результатов выражения (этой теме посвящен раздел "Использование текстовых полей в качестве вычисляемых элементов").
ввода значений, используемых как часть выражения в другом поле (этой теме посвящен раздел "Создание калькулятора выплат по займу").
Иставка текстового поля
' Для того чтобы создать текстовое поле в форме, выполните следующие /нйствия.
| -1 1. Щелкните на кнопке Поле панели элементов. I 1 2. Нарисуйте в форме контуры текстового поля. Программа автоматически вставит поле и ассоциированное с ним название.
3. При необходимости отредактируйте название поля.
[ Совет
I I ели текстовое поле является свободным, или оно связано с полем типа Memo, вы I можете вводить в него несколько строк текста, разделяя отдельные строки нажа- I 1ием комбинации клавиш <Ctrl+Enter>.
Ниже перечислены несколько наиболее важных свойств текстового поля.
Формат поля (вкладка Макет). Здесь определяется формат отображения данных в поле. Можно выбрать один из предопределенных форматов (например, Полный формат даты или Процент) либо ввести строку, задающую нестандартный формат.
Число десятичных знаков (вкладка Макет). Здесь задается количество десятичных знаков, отображаемых в числах.
\
