Глава 11
Рис. 11.5.
Окно веб-приложения Access 2013 в браузере
Рис. 11.6.
Кнопка перехода к настройке веб-приложения в Access
Внизу экрана отобразится запрос на сохранение или открытие веб-приложения
с сайта SharePoint в Access (рис. 11.7).
Рис. 11.7.
Запрос на выполнение веб-приложения
Кнопка
Открыть
обеспечивает переход в Access. При нажатии кнопки
Сохранить
сохраняется небольшой файл Access (ACCDB). Файл формата ACCDW является
XML-файлом. В нем содержится ссылка на сайт SharePoint, и при его открытии
в Access выполняется открытие файла базы данных с сервера Microsoft SharePoint и
выводится сообщение, представленное на рис. 11.8. Сохранение файла в формате
ACCDB дает простую возможность пользователям делиться файлами баз данных,
которые хранятся удаленно.
Поскольку файлы формата ACCDW — по сути только ярлыки, их выполнение тре-
бует соединения с сайтом SharePoint.
После открытия приложения в Access в левой части окна в области навигации мо-
жет отображаться список всех его объектов: таблиц, запросов, форм-представ-
Создание веб-приложений
433
лений, макросов. В правой части окна под названием приложения отображается
список таблиц и для текущей таблицы — форма
Список
(List) с кнопкой
Изменить
(рис. 11.9). По кнопке
Изменить
на новой вкладке открывается макет соответст-
вующей формы и можно начать его доработку. В примере откроется макет формы
ПOKУПАТЕЛЬ Список
. Нажав кнопку
Таблица
(Table), можно аналогичным об-
разом начать доработку структуры таблицы-представления.
Открыть макет формы-представления любой таблицы для редактирования можно,
щелкнув двойным щелчком на ее имени в области навигации.
Рис. 11.8.
Сообщение при открытии веб-приложения с помощью файла ACCDW
Рис. 11.9.
Окно с основной вкладкой разрабатываемого веб-приложения
Для завершения работы с веб-приложением в браузере щелкните в заголовке
на ссылке
Назад к сайту
. Для завершения работы с сайтами SharePoint выполните
команду
Выход
из списка, открываемого щелчком на имени пользователя, зареги-
стрированного на сайте.
434
Глава 11
Если нужно только доработать веб-приложение, открывайте его в Access. При этом
чтобы войти на сайт SharePoint, где хранится приложение, может понадобится пе-
реключиться на соответствующую учетную запись или добавить новую учетную
запись. Для этого используйте ссылку
Сменить учетную запись
(Switch Account),
размещенную в отображаемой учетной записи. При открытии Access отображается
учетная запись, которая была использована последней. В окне
Учетные записи |
переключить учетную запись
(Accounts | Switch Account) выберите или добавьте
нужную учетную запись.
Если вы ранее открывали приложение, просто найдите его в списке последних.
Имейте в виду, что приложение может приобрести имя
App
с указанием под ним
сайта размещения.
Связывание таблиц
Чтобы создать связи между таблицами, добавьте поля подстановки. Установите
связь таблиц ПОСТАВКА_ПЛАН и ДОГОВОР. Откройте в режиме конструктора
таблицу ПОСТАВКА_ПЛАН и выберите для поля
Код договора
тип данного
Под-
становка
(Lookup). В первом открывшемся окне
Создание подстановки
(Lookup
Wizard) укажите, что поле подстановки должно получать значения из другой таб-
лицы или запроса. В следующем окне (рис. 11.10) выберите таблицу ДОГОВОР, из
которой поле подстановки будет получать значения. Выберите значение, которое
должно отображаться в поле подстановки, —
Код договора
, и действие, которое
обеспечивает поддержание связной целостности при удалении записи из таблицы
ДОГОВОР.
Рис. 11.10.
Окно мастера создания поля подстановки, обеспечивающего связь таблиц
Создание веб-приложений
435
З
АМЕЧАНИЕ
Подстановку можно создать только для полей с числовым типом данных.
После установления связи таблиц в форме-представлении таблицы ДОГОВОР ав-
томатически появится подчиненная форма со сведениями из подчиненной таблицы
ПОСТАВКА_ПЛАН, а в списке полей таблица ПОСТАВКА_ПЛАН будет объявле-
на связанной. Убедитесь в этом, открыв форму
ДОГОВОР Список
(рис. 11.11).
Рис. 11.11.
Макет формы-представления
после установления связи таблиц ДОГОВОР и ПОСТАВКА_ПЛАН
В главной части формы
ДОГОВОР Список
выделяется основное поле, в котором
при работе с формой будет отображаться список всех значений в примере из поля
Код покупателя
(см. рис. 11.11). Выбором из этого списка нужного значения откры-
вается соответствующая запись договора. Если нужно просматривать записи, ис-
пользуя номера договоров, можно заменить поле
Код покупателя
на
Номер договора
.
Для этого достаточно выделить поле
Код покупателя
, нажать появившуюся кнопку
Данные
и в открывшемся окне в поле
Основной
выбрать вместо кода покупа-
теля
Номер договора
.
З
АМЕЧАНИЕ
В разрабатываемых формах веб-приложения свойства каждого раздела и элемента
управления размещены не на страницах свойств, а на выносках для настройки
свойств возле них. Для большинства элементов доступны выноски
Данные
,
Форма-
тирование
,
Действия
.
Для просмотра и работы с формой достаточно перейти в браузер, т. к. приложение
уже готово к использованию. Его публикация выполняется автоматически. Выпол-
ните на ленте
Главная
(Home) команду
Запуск приложения
(Launch App). Зареги-
436
Глава 11
стрируйтесь на сайте вашего приложения и откройте его. В браузере для таблицы
ДОГОВОР на вкладке
Список
отобразится форма для работы с договором и под-
чиненной таблицей с заказами. На рис. 11.12 основным полем, по значениям кото-
рого осуществляется переход к записям о договорах, осталось поле
Код покупателя
.
Из списка этого поля видно, что договоры заключались только покупателями 1 и 2,
причем первый заключил 3 договора, а второй 5.
Рис. 11.12.
Отображение формы-представления
ДОГОВОР Список
в браузере
Вернитесь в Access и в подчиненной форме ПОСТАВКА_ПЛАН формы
ДОГОВОР Список
замените поле
Мин. партия
на
Стоимость заказанного товара
.
Для этого нажмите кнопку
Изменить
, выделите заголовок элемента формы-
представления ПОСТАВКА_ПЛАН и нажмите значок
Данные
.
Заполните поля, как показано на рис. 11.13.
Теперь в браузере в подчиненной форме будут отображаться выбранные в области
ДАННЫЕ
поля.
Не забывайте сохранять выполненные в Access изменения и обновлять отображае-
мые в браузере данные. Нажатие кнопки
Сохранить
на панели быстрого доступа
сохраняет изменения на сервере SharePoint Server или сайте Office 365. Необходи-
мость публикации как дополнительного действия отпадает.
Задание 11.1. Создание подчиненной формы
Установите связь таблиц ПОСТАВКА_ПЛАН и ТОВАР. Для этого измените в таб-
лице ПОСТАВКА_ПЛАН тип данных поля связи
Код товара
на
Подстановка
(Lookup). Убедитесь, что после установления связи в форме
ТОВАР Список
по-
явилась подчиненная форма
ПОСТАВКА_ПЛАН
.
Создание веб-приложений
437
Рис. 11.13.
Окно выбора
4-х полей для отображения
в подчиненной части формы
ДОГОВОР Список
Вычисление итоговых значений
Вычислите итоговое значение для поля
КОЛ_ПОСТ
на вкладке подчиненной формы
ПОСТАВКА_ПЛАН
в форме
ТОВАР Список
. При выделении элемента управле-
ния
Вкладка
появляются кнопки
Данные
,
Форматирование
и
Вычисление
. Вос-
пользовавшись командой
Вычисление
для подсчета итоговых значений вкладки,
подсчитайте общее количество заказанного товара. В открывшемся окне
ВЫЧИСЛЕНИЕ
выберите поле и одну из трех статистических функций (
Сумма
,
Количество
,
Среднее
) для вычисления по этому полю (рис. 11.14).
Результат этого вычисления в браузере представлен на рис. 11.15.
Задание 11.2. Создание в форме полей с итоговыми значениями
Обеспечьте вывод итоговой суммы по всем договорам исполнителя. Используйте
в форме
ИСПОЛНИТЕЛЬ Список
на вкладке
ДОГОВОР
кнопку
Вычисление
.
Вкладка
ДОГОВОР
отобразится в форме при установлении связи таблиц
ДОГОВОР и ИСПОЛНИТЕЛЬ.
438
Do'stlaringiz bilan baham: |