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

,
Поскольку запрос связывает несколько таблиц, он допускает только
чтение результатов. Ввод данных в таблицы следует выполнить предва-
рительно.
Готовая Web-страница показана на рис. 20.4. Чтобы увидеть, как будет выглядеть
страница в окне броузера, выберите в строке меню команду
страницы
View). Управляющие элементы навигации, расположенные в нижней час-
ти страницы, позволяют перемещаться по записям набора данных.
Инструменты Web-дизайна в среде Access
Access 2002 предоставляет разнообразные возможности настройки параметров соз-
данной Web-страницы. Впрочем, страницу можно использовать и без дополнительных
преобразований.
Использование конструктора страниц доступа
к данным
Режим конструктора страниц доступа к данным в Access 2002 претерпел измене-
ния. Новые возможности данного режима описаны в следующих разделах.
Режим структуры данных и серверные фильтры
Режим структуры данных, показанный на рис. 20.5, позволяет задать свойства по-
лей страницы, изменить связи между группами и задать серверные фильтры.
c.
20.5. Режим структуры данных в Access 2002
час. Как связывать Web-страницы с базами данных
365

Поведение серверных фильтров во многом схоже с запросами SQL WHERE, относя-
щимися к наборам данных. Чтобы задать серверный фильтр на наборе записей, опре-
деленном в модели данных, щелкните на наборе записей правой кнопкой мыши (в
нашем примере это QUERY PHONELIST BY DEPARTMENT), в контекстном меню выбе-
рите команду Свойства (Properties) и добавьте серверный фильтр (рис. 20.6). Он имеет
ВИД
оператор Значение. Например LAST NAME >
Рис. 20.6. Во время разработки страницы до-
бавьте серверный фильтр, используя диалоговое
окно свойств
Визуальное управление размерами
При изменении размеров элементов управления в Access 2002 происходит их вы-
равнивание и привязывание по линиям сетки.
Раскрывающиеся элементы
Во время разработки страниц доступа к данным удобно пользоваться раскрываю-
щимися меню. На рис. 20.7. показан пример такого меню в области заголовка. Данное
меню упрощает разработку отдельных деталей страницы.
т.
',
''•
группы
Рис.
Раскрывающееся меню области заголовка
366
Часть VII. Проектирование интерфейса пользователя

Автосуммирование и фильтрация
Access 2002 упрощает процесс добавления на страницы итоговых полей. Щелкните
на элементе управления поля, для которого необходимо создать итог, а затем — на
кнопке Автосумма (Autosum) на панели инструментов. В нижнем колонтитуле появит-
ся надпись, а на страницу будет добавлено текстовое поле, содержащее итог.
По умолчанию выполняется суммирование, но, щелкнув на стрелке справа от кноп-
ки Автосумма, можно выбрать нужное действие — Сумма (Sum), Среднее (Average),
Минимум (Min), Максимум (Мах), Количество значений (Count),
(Standard
Deviation), Любой (Any).
Наследование расширенных возможностей баз данных
Конструктор страниц доступа к данным наследует расширенные возможности баз дан-
ных Jet и SQL Server 2000. Это означает, что при составлении поля подстановки во время
создания страницы доступа к данным будет введен элемент управления подстановки.
Вернемся к примеру базы данных eSof t. Поля
и ROLE_ID являются
ключевыми. Неразумно и жестоко заставлять пользователя помнить значение поля-
счетчика, когда можно вывести на экран соответствующий текст. Если изменить табли-
цу так, чтобы
и ROLE_ID стали полями подстановки, существующими в
связанной таблице (DEPARTMENT и ROLE соответственно), то пользователь сможет вы-
брать текстовое значение из поля со списком. При сохранении такой таблицы в виде
страницы доступа к данным, на Web-странице указанная возможность сохранится.
Чтобы задать поле подстановки для
выполните сле-
дующие действия.
1. В списке Объекты (Objects) окна базы данных выберите таблицу EMPLOYEE и щелк-
ните на кнопке Конструктор (Design View).
2. В столбце Имя поля (Field Name) выберите поле DEPARTMENT_ID.
3. В нижней части окна таблицы перейдите на вкладку Подстановка (Lookup).
4. На вкладке Подстановка задайте значение Тип элемента управления (Display
control) равным Поле со списком (Combo Box). Заполните остальные поля сле-
дующим образом: Тип источника строк = Таблица или запрос (Row source
type = Table/Query), Источник строк (Row Source) = DEPARTMENT, Присоединен-
ный столбец (Bound Column) = 1, Число столбцов (Column Count) = 2, Загла-
вия столбцов = Да (Column Heads = Yes), Ограничиться списком = Да (Limit
to list = Yes). Значения остальных свойств, заданные по умолчанию, не изменяйте.
5. Сохраните таблицу. Дважды щелкните на таблице EMPLOYEE и убедитесь: теперь
поле EMPLOYEE .
позволяет выбирать значения из раскрывающегося
списка.
6. В списке Объекты окна базы данных выберите Страницы (Pages). Щелкните на
кнопке Создать (New).
7. Выберите Автостраница: в столбец (Autopage: Columnar) и задайте таблицу
EMPLOYEE.
8. Щелкните на кнопке ОК.
9. Удалите со страницы надпись и текстовое
DEPARTMENT_ID.
10. Выберите команду
полей
List). Перетащите
из списка полей на прежнее место одноименного поля. Появится
поле со списком и надпись.
11.
Выберите поле со списком DEPARTMENT_ID и откройте диалоговое окно свойств
командой
На вкладке Другие (Other) измените свойство
так, чтобы он следовал за предыдущим элементом управления (в нашем случае он
был равен 1 и следовал за полем SSN).
20-й час. Как связывать Web-страницы с базами данных 367

Теперь страница доступа к данным содержит редактируемую версию таблицы
EMPLOYEE и наследует свойство подстановки исходной таблицы. Дополнительные
возможности настройки страниц доступа к данным описаны в следующих разделах.
Меню и панели инструментов для настройки
страницы доступа к данным
Меню Access 2002 зависят от контекста. Другими словами, состав меню и набор их
функций динамически меняются в зависимости от рода выполняемых пользователем
операций. В этом разделе рассмотрено назначение всех меню, панелей инструментов
и диалоговых окон, способных оказать помощь в настройке свойств страницы доступа
к данным.
Табл. 20.4 содержит описания элементов меню, доступных в том случае, когда по-
строенная в Access 2002 Web-страница открыта в режиме Конструктор.
Таблица 20.4. Команды меню, предназначенные для настройки параметров страниц
доступа к данным
Меню
Элемент/команда
Описание
Файл (File)
Вид (View)
Вид
Вид
Вид
Вид
Вид
Вид
Предварительный просмотр Web-
страницы (Web Page Priview)
Конструктор (Design View)
Просмотр страницы (Page View)
Список полей (Field List)
Источник HTML (HTML Source)
Панель элементов (Toolbox)
Вид Структура данных (Data Outline)
Вставка (Insert) Фильм из файла (Movie from File)
Вставка Рисунок (Picture)
Открывает текущую страницу в окне Web-
броузера, заданного в Windows по умолчанию
Режим настройки параметров страницы
Позволяет просмотреть и отредактировать
данные
Открывает диалоговое окно свойств того
объекта страницы, который находится
в фокусе (рис. 20.5)
Открывает диалоговое окно Список полей, по-
зволяющее выбрать поля любых таблиц и гра-
ницы запросов текущей базы данных для при-
вязки к компонентам, размещенным на стра-
нице (рис. 20.6)
Отображает окно редактора исходного кода
страницы на языке HTML
Открывает одноименное диалоговое окно, по-
зволяющее задать одноименные критерии об-
работки представляемых на странице данных
Открывает панель элементов, которая дает
возможность размещать на странице визуаль-
ные компоненты (рис. 20.7)
Отображает на странице иерархическую
структуру записей и полей
Добавляет на страницу данных файл формата
.avi,
или .asf
Добавляет на страницу образ графического
файла в формате .gif, .jpg, .jpeg,
или
.png
368
Часть VII. Проектирование интерфейса пользователя

Окончание табл.
Меню
Элемент/команда
Описание
Вставка Диаграмма Office (Office Chart)
Вставка Сводная таблица Office (Office
Pivot Table)
Вставка Электронная таблица Office (Office
Spreadsheet)
Вставка Гиперссылка (Hyperlink)
Вставка Элемент ActiveX (ActiveX Control)
Вставка Несвязанный раздел (Unbound
Section)
Формат (Format) Тема (Theme)
Формат
Формат
Формат
Открывает диалоговое окно Мастер диаграмм
Microsoft Office, позволяющее вставить в
страницу графическую диаграмму и привязать
ее к данным выбранной таблицы или запроса
Вставляет в страницу компонент сводной таб-
лицы, допускающей динамическое изменение
параметров отображения данных
Вставляет в страницу компонент электронной
таблицы, которая способна к динамическому
обновлению в соответствии с текущим содер-
жимым базы данных
Добавляет гиперссылку на файл или Web-
страницу
Позволяет выбрать для размещения на стра-
нице внешний объект ActiveX, например Micro-
soft
Player, позволяющий проигры-
вать файлы аудио- и видеоданных
Добавляет часть страницы доступа к данным,
например заголовок, колонтитул или отдель-
ный раздел
Открывает диалоговое окно Тема, позволяю-
щее задать предопределенный набор призна-
ков оформления страницы
Предлагает выбор цвета фона страницы
Фон
Позволяет выбрать графический файл для
отображения в качестве фона страницы
Дает возможность выбрать звуковой файл для
проигрывания во время демонстрации стра-
ницы
, . . .
:
>
Рис. 20.8. Это диалоговое окно предоставляет
возможность выбрать поля любой таблицы или
запроса базы данных для привязки к визуальным
компонентам страницы
20-й час. Как связывать Web-страницы с базами данных
369