2к4с Управление данными / УД прак.раб 2_1
.pdf
Вычисляемые элементы управления в качестве источника данных используют выражения (например, функции и формулы). Примером выра-
жения для вычисляемого элемента управления может служить следующая формула: =[ЦенаТовара]*[Количество], применяемая при подсчете общей стоимости товара.
Так как при создании формы в нее включается множество самых разных объектов (например, списки, поля со списками, надписи, флажки,
переключатели, кнопки, линии и так далее), каждый из этих элементов управления необходимо каким-то образом идентифицировать. Поэтому,
как только объект помещается в форму, ему присваивается уникальное
имя элемента управления. Каждый элемент управления (как и сама фор-
ма) обладает набором свойств, доступ к которым возможен через область Окно свойств (рис. 9).
Есть несколько способов, позволяющих вызвать область свойств элемента управления:
Выделить элемент управления, а затем выбрать команду Стра-
ница свойств группы Сервис.
Дважды щелкнуть на элементе управления.
Щелкнуть правой кнопкой на элементе управления и выбрать из контекстного меню пункт Свойства.
Рис. 9 Окно свойств для формы
11
Добавим в форму поля таблицы, в которые заносятся данные.
Чтобы отобразить все поля исходных таблиц текущей БД, следует выбрать команду Добавить существующие поля группы Сервис.
Справа откроется область Список полей (рисунок 10). В этом списке нужно выбрать имя таблицы Ведомость, которая станет источни-
ком данных для новой формы.
Рис. 10 Добавление в форму элемента Поле
В области Список полей щелкнуть на нужном поле и, удержи-
вая кнопку мыши, перетащить поле в раздел Область данных формы. Ука-
затель мыши при этом меняет свой вид. Когда кнопка отпущена, в форме появится элемент управления типа Поле, а слева от него – присоединенный заголовок. Такой заголовок является элементом управления Подпись и отображает либо имя поля таблицы, либо (если оно указано) значение свойства Подпись данного поля, дополненные справа двоеточием (:). Меж-
ду полем таблицы и элементом управления Поле в форме теперь определе-
на связь.
Перенести в форму сразу несколько полей можно, предвари-
тельно выделив смежные поля удерживая клавишу <Shift>, а несмежные
поля удерживая клавишу <Ctrl>.
12
Создать элемент управления Поле можно также с помощью группы инструментов Элементы управления (кнопка Поле), однако в этом случае в форме будет создан свободный элемент управления, и для привязки его к конкретному полю таблицы придется отдельно устанавли-
вать необходимые свойства элемента.
Добавим в форму элемент управления Подпись. Этот элемент можно разместить в любом разделе формы для отображения заголовков,
подзаголовков или поясняющего текста. Подписи являются свободными элементами управления, и в них не вводятся данные, хотя использоваться они могут как отдельно, так и вместе с другими элементами управления.
Используя подписи в качестве заголовков для других элементов управления, следует придерживаться нескольких общепринятых рекомен-
даций. Так, для флажка или переключателя подпись должна располагаться справа; для поля, поля со списком или списка – над элементом управления или слева от него; а для группы переключателей – в верхней части рамки с заменой части верхней линии.
Чтобы добавить в форму заголовок необходимо выполнить следую-
щее.
Щелкнуть на инструменте Подпись
группы Элементы управления. Указатель мыши примет вид прописной буквы А со знаком
«плюс» (+) слева вверху.
В разделе Заголовок формы теперь необходимо создать пря-
моугольник для текста. Для этого нужно поместить указатель в том месте раздела, где должен располагаться левый верхний угол прямоугольника,
нажать левую кнопку мыши и, удерживая ее перетащить указатель по диа-
гонали, создавая элемент нужного размера.
Отпустить кнопку мыши. В рабочей области раздела появится поле подписи (белый прямоугольник с точкой вставки внутри). Ввести в него текст подписи Ведомость.
13
Нажать клавишу <Enter> или щелкнуть в любом месте формы
(вне подписи). Если в созданную подпись не ввести ни одного символа,
после щелчка мышью элемент управления исчезнет.
Чтобы изменить текст подписи или поля, необходимо выделить его,
а затем щелкнуть на нем, чтобы указатель мыши принял I-образный вид.
Отредактировать текст и нажать клавишу <Enter>.
Создание списка или поля со списком
Элементы управления Список и Поле со списком используются в тех случаях, когда заранее известно, что данное поле будет содержать не-
которые повторяющиеся значения и для их ввода достаточно просто про-
смотреть список предложенных вариантов и выбрать необходимый. Как списки, так и поля со списками могут содержать несколько столбцов или строк. Между двумя этими сходными типами элементов управления суще-
ствует и ряд различий.
Список всегда отображается уже открытым, и та его часть, ко-
торая умещается в окне с заданными размерами, видна на экране постоян-
но, поэтому список занимает в форме больше места, чем такие элементы управления, как поля или поля со списками. Пользователь может выбрать только те значения, которые перечислены в списке. Для выбора нужного элемента из списка его следует выделить, поместив на него указатель, а за-
тем выбрать, нажав клавишу <Enter> или щелкнув мышью.
Поле со списком выглядит как обычное поле формы, в правой части которого расположена кнопка со стрелкой. В отличие от списка, по-
ле со списком позволяет, помимо предложенных вариантов, вводить и дру-
гие значения. Для выбора значений поле со списком следует открыть.
Чтобы создать в режиме конструктора формы список или поле со списком, необходимо выполнить следующее.
1. Удостовериться, что кнопка Использовать мастера
в
группе Элементы управления активизирована.
14
2.Щелкнуть на кнопке Поле со списком
(Список
) группы
Элементы управления. Указатель изменит свой вид в соответствии с вы-
бранным типом элемента управления.
3. Поместить указатель в то место формы, где будет размещаться новый элемент управления, щелкнуть левой кнопкой мыши и, удерживая ее, переместить указатель в нужном направлении, вычерчивая прямо-
угольник, определяющий границы нового элемента. Отпустив кнопку мы-
ши, запустится мастер создания списка или поля со списком.
4.В открывшемся окне мастера необходимо указать способ по-
лучения значений для нового элемента управления. Оставьте переключа-
тель в поле Объект «список» будет использовать значение из таблицы или запроса, щелкнуть на кнопке Далее.
5.Во втором окне мастера выбрать таблицу Ведомость и нажать
далее.
6.В третьем окне мастера выбрать все поля, нажать Далее.
7.В четвертом окне выбрать поле и способ сортировки по возрас-
танию или по убыванию, нажать Далее.
8.В следующем окне установите подходящую ширину столбца.
По окончании ввода щелкнуть на кнопке Далее.
9.Выбрать Запомнить значение, нажать Далее.
10.В заключительном окне мастера указать текст подписи для но-
вого поля со списком или списка, а затем щелкнуть на кнопке Готово. В
форме появится новое поле со списком или список.
Создание группы переключателей
Для отображения данных логического типа в Access предусмотрено три элемента управления – переключатели, флажки и выключатели, – ко-
торые выглядят по-разному, но выполняют одну и ту же функцию: при ис-
пользовании по отдельности они возвращают значения Да/Нет (-1/0 или Истина/Ложь). Если же элементы управления такого типа поместить в
15
группу переключателей, они будут функционировать согласованно, при-
чем каждый из них будет связан с группой, а не с полем таблицы. Как пра-
вило, количество опций выбора в группе невелико, и принцип ее действия одинаково независим от реализации. Итак, при создании группы переклю-
чателей каждому ее элементу ставится в соответствие некоторое числовое значение. В группе может быть выбран только один переключатель, чис-
ловое значение которого присваивается всей группе, а затем передается в поле таблицы.
Чтобы создать в режиме конструктора с помощью мастера элемент управления Группа переключателей, необходимо выполнить следующее.
1.Удостовериться, что кнопка Использовать мастера
в
группе Элементы управления активизирована.
2.Щелкнуть на кнопке Группа переключателей
группы
Элементы управления. Вид указателя изменится, напоминая пиктограм-
му группы переключателей.
3. Поместить указатель в то место формы, где будет размещаться новый элемент управления, щелкнуть левой кнопкой мыши и, удерживая ее, переместите указатель в нужном направлении, вычерчивая прямо-
угольник, определяющий границы будущей группы переключателей. От-
пустив кнопку мыши, запустится процесс создания группы под руковод-
ством мастера.
4.В первом окне мастера ввести подписи для каждого переклю-
чателя (флажка или выключателя) (рис.11). По окончании ввода щелкнуть
на кнопке Далее.
16
Рис. 11. Окно мастера для ввода подписи для каждого элемента группы
5.Во втором окне мастер предложит задать переключатель, ис-
пользуемый по умолчанию. Если необходимость в таком значении есть,
нужно щелкнуть на опции Да, выбор по умолчанию, открыть список,
расположенный правее, и щелкнуть на той опции, которая будет выбирать-
ся по умолчанию. В противном случае щелкнуть на опции Нет. Перейти к следующему окну мастера, щелкнув на кнопке Далее.
6. В следующем окне мастера ввести значения, которые будут присвоены каждому элементу группы переключателей. При выборе опре-
деленного переключателя (флажка или выключателя) его числовое значе-
ние (по умолчанию это 1, 2, 3 и т.д.) запоминается программой Access как значение всего элемента управления Группа переключателей, а следова-
тельно, и связанного с ним поля. Щелкнуть на кнопке Далее.
7.В следующем окне мастера необходимо указать, какие дей-
ствия следует предпринять программе Access после того, как будет выбран один из элементов группы. Если значения, присвоенные надписям, следует запомнить для последующего использования, щелкнуть на переключателе Сохранить значение для дальнейшего применения. А если необходимо связать группу переключателей с полем таблицы, щелкнуть на переключа-
теле Сохранить значение в поле, а затем выбрать из раскрывающегося списка, расположенного правее, нужное поле. Чтобы продолжить процесс создания группы, щелкнуть на кнопке Далее.
8.В новом окне мастера выбрать тип элементов управления и
17
стиль оформления группы переключателей. Область слева демонстрирует,
как будет выглядеть группа переключателей в форме. Необходимо задать подходящие вам настройки и щелкнуть на кнопке Далее.
9. В заключительном окне мастера указать текст подписи для группы переключателей и щелкнуть на кнопке Готово.
Создание элемента управления Кнопка
Кнопка помещается в форму как механизм запуска некоторого опре-
деленного процесса. Примеры таких процессов приведены ниже.
Переходы по записям. Нажав кнопку, можно перейти к следующей,
предыдущей, первой или последней записи.
Обработка записей. Кнопки этого типа позволяют удалить, доба-
вить, продублировать, сохранить, восстановить или напечатать запись.
Работа с формой. С помощью этих кнопок можно открыть или за-
крыть форму, распечатать ее или открыть страницу в многостраничной
форме.
Работа с отчетом. Используя такие кнопки, можно отправить отчет в файл или по почте, просмотреть или распечатать его.
Приложение. Кнопки этого типа позволяют запустить некоторые другие приложения, например Microsoft Word или Microsoft Excel, а также выйти из приложения Access.
Разное. С помощью кнопок можно выполнить запрос или макрос,
инициировать автонабор указанного в форме телефонного номера или рас-
печатать таблицу.
Кнопки чаще всего размещают в разделах заголовка или примечания формы.
Чтобы создать в режиме конструктора формы элемент управления
Кнопка, необходимо выполнить следующее.
1. Удостовериться, что кнопка Использовать мастера
в
группе Элементы управления активизирована.
18
2.Щелкнуть на инструменте Кнопка
группы Элементы управления. Указатель примет вид, напоминающий пиктограмму кнопки.
3.Щелкнуть указателем в том месте формы, где будет разме-
щаться новый элемент управления Кнопка. Запустится процесс создания
кнопки под руководством мастера.
4.В первом окне мастера в области Категории щелкнуть на тре-
буемой категории действия (например, Работа с формой), а затем выбрать в списке Действия подходящее действие (например, Закрыть форму), ко-
торое будет выполнено, если щелкнуть на кнопке. Чтобы перейти к следу-
ющему окну мастера, щелкнуть на кнопке Далее.
5. В следующем окне мастера необходимо указать, что будет отображаться на кнопке текст или рисунок. После выбора, чтобы продол-
жить работу, щелкнуть на кнопке Далее.
В заключительном окне мастера указать имя новой кнопки и щелк-
нуть на кнопке Готово. В форме появится новый элемент управления
Кнопка.
Модифицирование формы
Режим конструктора форм позволяет вносить изменения в структуру формы, независимо от того, каким способом она была создана: «с чистого листа» или с помощью мастера.
Перемещение элементов управления
Как уже отмечалось, при создании элемента управления, который относится к одному полю таблицы, на самом деле в форму помещается два объекта: надпись и элемент правления типа Поле. Перемещать их можно как вместе, так и независимо друг от друга. Чтобы переместить элемент управления вместе с подписью, необходимо выполнить следующее.
1.Щелкнуть на подписи элемента управления. Вокруг нее по-
явятся маркеры выделения, или маркеры изменения размеров (малень-
кие –оранжевые в стандартной цветовой схеме – квадраты), а в левом
19
верхнем углу как подписи, так и самого элемента управления – маркеры перемещения (коричневый квадрат покрупнее).
2. Поместить указатель мыши на верхнюю или нижнюю границу надписи элемента управления. Указатель примет вид перекрестия со стрелками. Нажать левую кнопку мыши и, удерживая ее, переместить эле-
мент управления и его подпись в новую позицию, после чего отпустите кнопку мыши.
Чтобы выделить сразу несколько элементов управления, существует ряд способов:
Нажать клавишу <Shift> и, удерживая ее, щелкнуть на подписи каждого нужного элемента управления.
Перетащить указатель вокруг нужных элементов, заключая их
врамку.
Чтобы переместить элемент управления или соответствующую ему
подпись независимо друг от друга, необходимо выполнить следующее.
1.Щелкнуть на нужном элементе управления. Вокруг него по-
явятся маркеры выделения, а в левом верхнем углу подписи и самого эле-
мента управления — маркеры перемещения.
2. Поместить указатель мыши на маркер перемещения подписи или элемента управления. Указатель примет вид перекрестия со стрелками.
Нажать левую кнопку мыши и, удерживая ее, переместить элемент управ-
ления или его надпись в новую позицию, а затем отпустить кнопку.
Выравнивание элементов управления
Чтобы выровнять несколько элементов управления по одной линии,
необходимо выделить их, щелкнуть на вкладке Упорядочить и воспользо-
ваться одним из инструментов группы Выравнивание элемента управ-
ления.
Выровнять по левому краю. Левые границы всех выделенных
элементов управления будут выровнены по границе крайнего слева эле-
20
