Файл: Освой самостоятельно программирование для MS Access 2002 за 24 часа [П.Киммел].pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 21.10.2020
Просмотров: 7905
Скачиваний: 25

!
с.
Панель элементов содержит кнопки, соответствующие
стандартным визуальным компонентам
В Access 2000 была доступна команда меню
и группировка. Функ-
ции сортировки и группировки перенесены в раскрывающееся меню области заголов-
ка. Щелкните на кнопке со стрелкой "вниз" справа от имени записи и выберите ко-
манду Свойства уровня группы (Group Level Properties) (рис. 20.8).
|
Другие
10. Свойства можно задать,
используя элементы этого меню
Команды меню, рассмотренные в табл. 20.4, значительно упрощают задачу по-
строения и модификации Web-страницы за счет автоматической генерации HTML-
кода. Воспользоваться готовым решением всегда проще, нежели программировать са-
мостоятельно.
370
Часть VII. Проектирование интерфейса пользователя

Размещение дополнительных компонентов
на странице
Характеристики внешнего вида и функциональные возможности Web-страницы
определяются составом используемых при ее построении визуальных компонентов.
Чтобы разместить на странице новый компонент, выполните следующие действия.
1. Выберите в строке меню команду
элементов, чтобы отобразить одно-
именную панель инструментов.
2. Щелкните на нужной кнопке панели (все кнопки снабжены всплывающими под-
сказками).
3. Переместите курсор мыши к требуемой части страницы и щелкните левой кнопкой
мыши, чтобы вставить выбранный компонент интерфейса.
Щелкните правой кнопкой мыши и отметьте в контекстном меню элемент
Свойства (Properties) (либо воспользуйтесь командой
главного ме-
ню) — откроется диалоговое окно свойств, с помощью которого вы сможете внести
все необходимые изменения, касающиеся характеристик нового компонента
(подробнее см. следующий раздел).
Диалоговое окно свойств
Диалоговое окно свойств позволяет установить все необходимые характеристики
выбранного компонента Web-страницы заранее, на этапе проектирования (впрочем,
то же можно сделать и с помощью соответствующего кода, написанного вручную).
Среда быстрой разработки приложений — в отличие от традиционных инструмен-
тов программирования — предполагает возможность создания визуального интерфей-
са непосредственно на этапе проектирования. Чтобы отредактировать свойства опре-
деленного
Web-страницы, откройте ее в режиме Конструктор, щелчком
выберите требуемый элемент интерфейса и выполните следующие действия.
1. Укажите в строке меню на команду
2. В списке диалогового окна свойств найдите требуемое свойство.
3. Введите для выбранного свойства новое значение.
Результат очевиден. Попробуйте для примера (мы собираемся изменить содержи-
мое текстовых меток, представляющих наименования полей) выполнить следующее.
1. Откройте построенную ранее страницу доступа к данным базы
t.
2. Щелкните на объекте
3. Выберите в строке меню команду
4. Перейдите на вкладку Другие (Other) диалогового окна свойств.
5. Найдите элемент списка
(наименования свойств перечислены в левой ко-
лонке списка, а их значения — в правой).
6. Измените значение свойства с
на Фамилия.
В качестве упражнения аналогичным образом измените содержимое всех меток
полей запроса, введя более понятные названия.
20-й час. Как связывать Web-страницы с базами данных 371

Привязка полей данных к компонентам
интерфейса
Говоря о привязке поля данных к определенному компоненту интерфейса страни-
цы, мы имеем в виду, что в диалоговом окне свойств этого компонента параметру
ControlSource (вкладка Данные
соответствует имя поля таблицы, значения ко-
торого будут считываться, отображаться посредством компонента и, возможно, сохра-
няться в базе данных (если страница допускает выполнение операций записи). Кроме
того, свойство RecordSource страницы хранит ссылку на общий источник данных, ко-
торый был выбран в ходе работы с мастером создания страницы.
Проиллюстрируем технику размещения на странице нового компонента и привяз-
ки его к полю данных. Откройте Панель элементов, щелкните на кнопке Поле, а за-
тем — в требуемом месте свободной области страницы. Чтобы привязать поле
(элемент интерфейса) к полю (объекту базы
выполните следующие действия.
1. Щелкните в пределах вновь созданного объекта интерфейса поля.
2. Выберите команду
3. Перейдите на вкладку Данные диалогового окна свойств.
4. Щелкните на элементе ControlSource списка свойств, а затем откройте список, рас-
положенный справа.
5. Выберите в списке элемент
6. Щелкните на тексте надписи и измените ее на Department ID.
Процесс привязки компонентов к полям данных выполняется мастером создания
страниц автоматически, но вы должны знать, как при необходимости осуществить по-
добные операции самостоятельно.
Простейший способ связать элемент страницы доступа к данным с полем дан-
ных — просто перетащить название поля из списка полей в нужное место страницы.
Чтобы добавить на страницу элемент
выберите команду
Список полей. Откроется одноименное диалоговое окно. В режиме конструктора
щелкните на поле EMPLOYEE
и перетащите его на страницу — про-
стой и наглядный метод связывания данных.
Сортировка и группировка данных
Диалоговое окно GroupLevel, показанное на рис.
предлагает возможности
изменения структуры представления данных на странице. Доступ к нему обеспечива-
ется из раскрывающегося меню области заголовка (см. предыдущий раздел). Свойства
сортировки и группировки описаны в табл. 20.5.
- .
•
, ,
Рис.
группировки и
сортировки страницы доступа к данным
372
Часть VII. Проектирование интерфейса пользователя

Таблица 20.5. Свойства сортировки и группировки данных на странице
Наименование свойства
Описание
AllowDeletion
CaptionSection
DefaultPageSize
GroupFilterControl
GroupFilterField
GroupFooter
GroupHeader
Record NavigationSection
RecordSelector
Булево значение, определяющее, может ли пользователь добав-
лять записи. По умолчанию равно истина
Булево значение, определяющее, может ли пользователь уда-
лять записи. По умолчанию равно Истина
Булево значение, определяющее, может ли пользователь изме-
нять записи. По умолчанию равно Истина
Позволяет выбрать цвет строки данных
Булево значение, определяющее, является ли группа разделом
заголовка. По умолчанию равно Ложь
Задает число записей на странице. По умолчанию равно Что-
бы отобразить все записи, измените это значение на
Определяет имя поля, по которому выполняется сортировка по
умолчанию
Булево значение, определяющее, должны ли раскрываться под-
группы при просмотре страницы. По умолчанию равно Ложь
Значение, которое используется для указания записей, возвра-
щаемых в наборе записей
Имя поля, по которому производится фильтрация записей
Булево значение, определяющее, отображается ли на странице
нижний колонтитул. По умолчанию равно ложь
Булево значение, определяющее, отображается ли на странице
заголовок. По умолчанию равно истина
Булево значение, определяющее, отображаются ли на элементы
навигации. По умолчанию равно истина
Булево значение, определяющее, отображается ли индикатор
выбора записи. По умолчанию равно ложь
С помощью указанных выше свойств можно управлять всеми аспектами поведения
страниц доступа к данным. Например, можно добавить раскрывающийся список для
осуществления фильтрации в папке EMPLOYEE. Выполните следующие действия (здесь
предполагается, что вы задали подстановку поля
как это
было описано в разделе "Наследование расширенных возможностей баз данных").
1.
Создайте страницу доступа к данным на основе таблицы EMPLOYEE.
2. Перетащите поле
из списка полей таблицы EMPLOYEE на создан-
ную страницу.
3. Если была создана подстановка для поля, на странице появится поле со списком,
связанное с
По умолчанию поле со списком будет называться
Посмотрите, какое значение имеет свойство ID поля со списком.
4. Откройте окно свойств GroupLevel. Задайте свойство GroupFilterControl равным
значению свойства
поля со списком.
20-й час. Как связывать Web-страницы с базами данных
373

5. В окне свойств
GroupLevel
задайте свойство
GroupFilterField
равным
6. Чтобы увидеть образец страницы, воспользуйтесь командой
страницы
View).
Если вы выберете элемент поля со списком, он будет работать как фильтр по за-
писям (аналог HAVING в операторах SQL).
Добавление сводных таблиц
на Web-страницы
Сводная таблица — это компонент. Поэтому поведение сводной таблицы одинако-
во в любом контексте, где бы она ни использовалась. Таким образом, ее поведение и
атрибуты, представленные в виде свойств и методов, доступны нам для
чтобы
определить вид компонента и его взаимодействие с пользователем.
Добавление сводной таблицы в страницу доступа к данным аналогично ее добав-
лению в форму. Чтобы использовать сводную таблицу на странице доступа к данным,
откройте страницу в режиме конструктора и выберите команду
таблица Office
PivotTable). Все остальные приемы работы со сводными
таблицами в точности повторяют те, которые вы изучали на прошлом занятии, "19-й
час. Создание экранных форм". Для примера создайте сводную таблицу на странице
доступа к данным, пользуясь следующей схемой.
1. Откройте базу данных
созданную ранее в этой главе.
2. Щелкните на кнопке Страницы в списке Объекты.
3. Выберите Создание страницы доступа к данным в режиме конструктора и щелкните
на кнопке Создать.
4. В новой странице доступа к данным перейдите в режим конструктора.
5. Выберите команду
таблица Office.
6. Если список полей не находится на экране, выберите команду
полей.
7. Перенесите поля
и EXTENSION таблицы
EMPLOYEE в раздел Перетащите сюда поля итогов или деталей.
8. Переместите поле
в раздел Перетащите сюда поля
фильтра.
9. Выберите команду
просмотр веб-страницы
Page
Preview), чтобы просмотреть созданную страницу доступа к данным в окне Web-
броузера.
При создании настоящей Web-страницы вам потребуется, во-первых, дополнить
страницу HTML кодом (чтобы привести ее в соответствие с дизайном других страниц
узла); и во-вторых, разместить страницу доступа к данным на сервере.
Опубликовать страницу доступа к данным можно на своем ПК или разместить в
intranet, скопировав ее на Web-сайт. По умолчанию папка Web-сайта —
При распространении базы данных Access и страниц доступа
к данным на другие компьютеры не забудьте обновить информацию о подключении к
источнику данных с помощью файла Office Data Connection (ODC) или с помощью
адреса Universal Naming Convention
(подробнее см. справочную систему
Access).
374 Часть VII. Проектирование интерфейса пользователя