Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мак-Федрис2.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
10.44 Mб
Скачать

I руппировка элементов

Программа Access позволяет создавать группы элементов. Под группой по- ■Иимается набор элементов, которые можно форматировать, перемещать, ■ и | лкже изменять их размеры подобно тому, как это выполняется с одним эле- I ментом. Для группировки нескольких элементов выполните следующие опе­рации.

                1. Выделите элементы, которые собираетесь объединить в группу.

                2. Выберите в меню команду Формат^Группировать.

Группа трактуется программой как единый элемент, имеющий собствен­ный контур выделения и маркеры. Для выделения всей группы достаточно иылелить любой ее элемент.

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

                  1. Выделите группу (т.е. любой из ее элементов).

                  2. Выберите в меню команду Формат=>Разгруппировать.

Упорядочение пересекающихся элементов

Когда на форму вставляются элементы, обычно меньше всего хочется, что- I Оыони пересекались друг с другом. В то же время иногда возникают ситуации, ! когда такое пересечение просто необходимо. К примеру, если в форму добав­лены рисунки, компонуя их друг с другом, можно получить довольно интерес- ' ные эффекты.

Когда пересекаются два элемента, тот, который был создан позже, пере­крывает собой часть созданного ранее. Это значит, что более поздний элемент [ находится поверх более раннего. Порядок наложения в программе Access на- [ зывают Z-порядком (здесь подразумевается наличие мнимой третьей оси коор- [ динат).

Для изменения Z-порядка нужно выполнить следующие действия:

  1. Выделить один из пересекающихся элементов.

  2. В меню Формат выбрать одну из следующих команд:

На передний план. Выделенный элемент будет перемещен в вершину Z-порядка, т.е. будет находиться впереди всех остальных элементов.

На задний план. Выделенный элемент будет помещен позади всех ос­тальных элементов.

Преобразование свободного элемента в присоединенный

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

В то же время основная часть формы создается для работы с присоединен» ными элементами. Если вы ранее создали свободный элемент, то впоследста вии всегда его можете преобразовать в присоединенный, выполнив следуюИ щие действия.

    1. Нужно выделить свободный элемент.

    2. После этого нужно выбрать в меню команду Вид^Свойства (или ни жать комбинацию клавиш <Alt+Enter>). Откроется диалоговое окно! свойств элемента.

    3. Теперь перейдите к вкладке Данные.

    4. Раскройте список Источник строк и выберите в нем название поля, mi торое хотите связать с данным элементом.

    5. Закройте окно свойств объекта. Предупреждение

Одна из проблем преобразования свободного объекта в присоединенный состоит 1 в том, что автоматически не наследуются многие свойства поля. Исключения со> 1 ставляют только параметры Значение по умолчанию, Условие на значении и Сообщение об ошибке, которые присутствуют в элементах обоих типов.

Изменение типа элемента

Для некоторых элементов можно изменять типы. К примеру, надпись мо ) жет быть преобразована в текстовое поле, а текстовое поле — в надпись, ком бинированный или обычный список. Для преобразования элемента из одного Я типа в другой выполните следующие действия.

      1. Выделите нужный элемент.

      2. Выберите в меню команду ФорматОПреобразовать элемент в.

      3. Из открывшегося подменю выберите новый тип элемента.

Настройка последовательности перехода между полями в форме

Как вы уже знаете, перемещаться между полями в форме можно с помо- | щью клавиши <Tab>. Порядок, в котором при нажатии на эту клавишу осу­ществляется обход, называется в программе Access последовательностью пере~ хода. По умолчанию эта последовательность идентична порядку, в котором поля добавлялись в форму. Чаще всего оказывается, что этот порядок не есте- щ ственен для данной формы и его необходимо для удобства работы изменить. I Для этого в программе Access предусмотрено ручное формирование последо­вательности перехода между элементами формы. Вот как это сделать.

        1. Выберите в меню команду Вид'Ф Последовательность перехода.

Откроется диалоговое окно, показанное на рис. 8.4.

        1. В списке Последовательность выберите элемент, с которым хоти­те работать, щелкнув на кнопке рядом с названием.

        2. Переместите объект в нужное место списка с помощью этой кнопки.

        3. Для всех необходимых элементов повторите действия 2—3.

        4. Щелкните на кнопке ОК.

Добавление в форму надписей

Надпись представляет собой элемент, отображающий статичный текст |t,г. текст, который пользователь в форме изменить или скопировать не мо- Ifcrr). Чаще всего надписи используются для отображения названий полей, од- = Иим> и спектр их применения входят и следующие случаи:

  • отображение названия свободного элемента;

  • отображение заголовка или подзаголовка формы;

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

((ставка надписи

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

. • 1. Щелкните на кнопке Надпись на панели элементов. А/*

2. Нарисуйте контуры надписи в форме.

  1. Введите текст.

  2. Нажмите <Enter>.

Совет

[ При создании многострочной надписи переход к новой строке текста происходит I по нажатию комбинации клавиш <Ctrl+Enter>.

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

Г"

Редактирование текста надписи

Если текст надписи нужно изменить, выполните следующие действия

  • Щелкните на элементе надписи, таким образом выделив его. Щелк11 еще раз на элементе. Программа позволит приступить к редактирош нию текста надписи. По завершению работы нажмите клавишу <Еп10| ч

  • Выделите надпись и выберите в меню команду Вид^Свойства. ПериЯ дите к вкладке Макет и отредактируйте значение параметра Подпись, 1

Использование надписей для создания горячих клавиш

При работе с диалоговыми окнами в программе Access, равно как и в щч гих программах для Windows, вы уже обращали внимание, что практически к любому элементу можно перейти обычным нажатием комбинации некота»' рой клавиши с клавишей <Alt>.

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

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

  2. Перейдите в режим редактирования надписи. Перед тем символом, кош» рый вы хотите использовать в качестве горячей клавиши, вставьте симипц амперсанда (&). К примеру, если текст надписи — Имя, вставьте префпы амперсанда, превратив текст в следующий — &Имя. Буква И будет на ши* чена горячей клавишей, при этом нажатие в любом месте формы комби* нации клавиш <Ак+И> приведет к переходу к данному элементу.

Совет

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

Предупреждение

Во избежание конфликтов все элементы формы должны иметь уникальные горя­чие клавиши. Если случайно одна и та же клавиша была назначена одновременно двум элементам, рядом с этими надписями программа автоматически отобрази! метки предупреждения. Щелкните на любой из этих меток и выберите в меню пункт Удалить назначенную клавишу. После этого вы можете методом редактиро­вания назначить новую горячую клавишу.

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

|| п. и вы сможете, повторно нажав ту же комбинацию. Для примера предполо-

■ ♦им, что в форме содержится две надписи - &Имя и &Индекс. Первое нажатие «All I И> переместит вас к элементу Имя, повторное нажатие той же комбинации ПМмииш — к элементу Индекс.

Добавление в форму текстовых полей

ккстовые поля являются универсальными элементами, в которые пользо- ||l(Mii> может вводить текст, числа, даты и многое другое. Текстовые поля щм иназначены, в первую очередь, для ввода пользователем значений полей ЩОиицы, однако они могут также выступать в роли свободных элементов, ис- нши.зуемых для вычислений. Свободные текстовые поля используют, как f Ц|Н1мило, для следующих целей:

  • отображения результатов выражения (этой теме посвящен раздел "Использование текстовых полей в качестве вычисляемых элементов").

  • ввода значений, используемых как часть выражения в другом поле (этой теме посвящен раздел "Создание калькулятора выплат по займу").

Иставка текстового поля

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

| -1 1. Щелкните на кнопке Поле панели элементов. I 1 2. Нарисуйте в форме контуры текстового поля. Программа автомати­чески вставит поле и ассоциированное с ним название.

3. При необходимости отредактируйте название поля.

[ Совет

I I ели текстовое поле является свободным, или оно связано с полем типа Memo, вы I можете вводить в него несколько строк текста, разделяя отдельные строки нажа- I 1ием комбинации клавиш <Ctrl+Enter>.

Ниже перечислены несколько наиболее важных свойств текстового поля.

  • Формат поля (вкладка Макет). Здесь определяется формат отображения данных в поле. Можно выбрать один из предопределенных форматов (например, Полный формат даты или Процент) либо ввести строку, задающую нестандартный формат.

  • Число десятичных знаков (вкладка Макет). Здесь задается количество десятичных знаков, отображаемых в числах.

\