Важно Службы Access 2010 и 2013 удаляются из следующего выпуска SharePoint. Рекомендуется не создавать новые веб-приложения, а перенести существующие приложения на другую платформу, например Microsoft Power Apps. Вы можете поделиться данными Access с Dataverse, облачной базой данных, на основе которой можно создавать приложения Power Platform, автоматические рабочие процессы, виртуальные агенты и т. д. для Интернета, телефона или планшета. Дополнительные сведения см. в разделе Начало работы: перенос данных Access в Dataverse. |
Для создания веб-службы Access баз данных можно использовать компонент SharePoint Server. Это поможет вам сделать следующее:
-
организовать доступ к данным и обеспечить его безопасность;
-
предоставлять общий доступ к корпоративным данным через интрасеть или Интернет.
Примечание: В этой статье объясняется, какие веб-базы данных впервые представлены в Access 2010. В нем не поясняется, какие веб-приложения Access используют SQL Server для хранения данных, и предлагают множество других улучшений в веб-базах данных. Дополнительные сведения см. в статье "Создание приложения Access".
Примечание: Для работы с веб-базой данных необходима учетная запись пользователя. Анонимный доступ не поддерживается.
-
создавать приложения для работы с базами данных, не требующие использования Access.
В этой статье приведены общие сведения о проектировании веб-баз данных Access. Введение в проектирование баз данных для настольных компьютеров см. в статьях Создание базы данных на компьютере и Основные сведения о создании баз данных.
Важно: Хотя веб-базу данных можно открывать, публиковать, редактировать и синхронизировать, в этой версии Access нельзя создавать новые веб-базы данных.
В этой статье / Что вы хотите сделать? / Я хочу
Общие сведения
службы Access (необязательный компонент SharePoint) предоставляет платформу для создания баз данных, которые можно использовать в Интернете. Для разработки и публикации веб-базы данных используется Access и SharePoint, а пользователи с учетной записью SharePoint используют ее в веб-браузере.
Принцип действия
При публикации веб-базы данных службы Access создают сайт SharePoint, на котором она размещается. Все объекты и данные базы попадают в списки SharePoint на этом сайте. После публикации посетители SharePoint могут использовать вашу базу данных на основе своих разрешений для сайта SharePoint.
-
Полный контроль Это позволяет вносить изменения в данные и оформление.
-
Участие Это позволяет вносить изменения в данные, но не в дизайн.
-
Чтение документа. Так вы сможете читать данные, но не сможете ничего изменить.
Вы можете открыть веб-базу данных в Access, изменить ее оформление, а затем синхронизировать изменения— фактически сохранить их на сайте SharePoint. Вы также можете перевести веб-базу данных в автономный режим, использовать автономную версию и синхронизировать изменения после подключения к сети.
Примечание: Для создания веб-базы данных необходимы разрешения на полный доступ к сайту SharePoint, на котором вы хотите ее опубликовать.
Формы и отчеты, запускаемые в браузере
Формы, отчеты и большинство макросов запускаются в браузере. Благодаря этому приложение Access может обновлять данные на экране, не создавая заново всю страницу.
Можно создать форму, помогающую пользователям перемещаться по приложению. Новый элемент управления для навигации упрощает добавление на форму стандартных веб-кнопок навигации.
Примечание: Область навигации (функция, с помощью которой пользователи Access просматривают объекты базы данных) недоступна в браузере.
Данные хранятся в списках SharePoint
Все таблицы становятся списками SharePoint, а записи становятся элементами списков. Это позволяет управлять доступом к веб-базе данных с помощью разрешений SharePoint, а также использовать другие возможности SharePoint.
Примечание по безопасности: Строка подключения в связанных таблицах не зашифровывается, также как имя пользователя и пароль, если эти сведения предварительно были сохранены (и адрес соответствующей ссылки поддерживает учетные записи пользователя). Если база данных содержит ссылку на список SharePoint, в которой отображается имя пользователя и пароль, злоумышленник может воспользоваться этими учетными данными, чтобы изменить целевой список ссылки. Даже если учетные данные не были сохранены вместе со строкой подключения, злоумышленник может изменить разрешения на сайте SharePoint при помощи сообщника, у которого есть нужные права. Соблюдайте осторожность, открывая доступ к копиям базы данных, содержащей ссылки на списки в опубликованной веб-базе данных.
Запросы и макросы данных выполняются на сервере
Вся SQL обработка веб-объектов происходит на сервере. Это повышает производительность сети, так как по ней передаются лишь результирующие наборы.
Примечание: Если веб-база данных содержит клиентские объекты — запросы, формы, отчеты и т. д., которые нельзя использовать в браузере, — все объекты, SQL используемые этими объектами, обрабатываются приложением Access на компьютере.
Интрасеть или Интернет
Вы можете публиковать данные на собственном сервере SharePoint в интрасети или в Интернете. Корпорация Майкрософт предлагает размещенное решение SharePoint через Интернет, а сторонние компании также предлагают услуги размещения.
Изменение веб-базы данных
В этом разделе вы можете найти основные задачи проектирования, которые можно выполнять в веб-базе данных.
В этом разделе:
Подготовка
Перед проектированием веб-базы данных необходимо выполнить ряд задач. Кроме того, существуют определенные различия в проектировании веб-баз данных и баз данных для настольных компьютеров, о которых необходимо знать, особенно опытным разработчикам решений Access.
-
<c0>Определите назначение базы данных</c0>. Необходим четкий план, позволяющий принимать правильные решения при проектировании базы данных.
-
<c0>Найдите и систематизируйте необходимые сведения</c0>. Использовать связанные таблицы в веб-базе данных нельзя. Перед публикацией необходимо импортировать все нужные данные, которые будут отсутствовать в самой базе данных. Систематизировав данные перед началом проектирования, можно избежать необходимости вносить в схему изменения в связи с непредвиденными изменениями данных.
-
<c0>Выберите сайт SharePoint, который будет использоваться для публикации</c0>. Для публикации данных необходима среда SharePoint. Чтобы проверить работу схемы в браузере еще на этапе проектирования (рекомендуется так и сделать), необходимо сначала опубликовать ее.
-
<c0>Спланируйте систему обеспечения безопасности</c0>. Для управления доступом к веб-базе данных можно использовать средства безопасности SharePoint. Систему обеспечения безопасности следует спланировать заранее, чтобы можно было встроить ее в схему.
Различия структур веб-баз данных и баз данных для настольных компьютеров
Некоторые функции базы данных, которые можно использовать в базе данных рабочего стола, недоступны в веб-базах данных. Однако существуют новые возможности, поддерживающие многие аналогичные сценарии.
В приведенной ниже таблице указаны возможности, доступные только в базах данных для настольных компьютеров, а также соответствующие новые возможности, позволяющие реализовать такие же сценарии.
Сценарий |
Возможность, доступная только в базах данных для настольных компьютеров |
Функция веб-базы данных |
---|---|---|
Проектирование объектов баз данных |
Конструктор |
Расширенный режим таблицы; режим макета |
Просмотр сводных данных, таких как суммы, средние значения и группы |
Функции группировки |
Макросы данных; функции группировки в отчетах |
События программирования |
VBA |
Макросы и макросы данных; новый интерфейс разработки макросов с поддержкой технологии IntelliSense |
Переход к объектам базы данных |
Область навигации; кнопочные формы |
Элемент навигации или другой элемент формы |
Примечание: Клиентские объекты можно создавать в веб-базах данных, но не в браузере. Однако они являются частью веб-базы данных и могут использоваться в Access на компьютере. Пользователи могут открывать веб-базы данных в Access и использовать клиентские объекты. Это эффективный способ совместного использования базы данных, который открывает новые возможности для совместной работы через Интернет. Проблемы одновременного доступа к данным решает среда SharePoint.
Возможности, только для настольных компьютеров, без аналогов веб-базы данных
Приведенный ниже список не является исчерпывающим.
-
Запросы на объединение
-
Перекрестные запросы
-
Перекрывающиеся элементы управления на формах
-
Отношения между таблицами
-
Условное форматирование
-
Различные действия и выражения макросов
Открытие веб-базы данных в Access
Существует два способа открыть веб-базу данных: из браузера или из Access.
Открытие из браузера Перейдите на сайт веб-базы данных и в левом верхнем углу основной формы навигации (под областью панели инструментов браузера) щелкните "Параметры" и выберите "Открыть в Access".
Открытие из Access Откройте файл так же, как любой файл базы данных. Нажмите CTRL+O и откройте диалоговое окно "Открыть".
Создание веб-таблицы
Откройте веб-базу данных в Access и на ленте нажмите кнопку "Создать", а затем в группе "Таблицы" выберите "Таблица".
Любая только что созданная таблица содержит одно поле — "Счетчик". В таблицу можно добавить и другие поля для хранения данных, соответствующих ее предназначению. Например, можно добавить поле, в котором будет храниться дата начала отслеживания какого-либо процесса.
Добавление поля
Вы можете добавить в таблицу готовые поля из множества готовых полей. Существует два одинаково простых способа:
-
На ленте щелкните "Поля", а затем в группе "& удалить" выберите нужный тип поля.
-
Или в таблице щелкните "Щелкните, чтобы добавить" и выберите тип поля.
Изменение свойств поля
Форматирование и свойства поля определяют его поведение, например данные, которые могут в нем храниться. Эти параметры можно настроить в соответствии с конкретными требованиями.
-
Выберите поле, форматирование и свойства которого требуется изменить.
-
На ленте откройте вкладку Поля.
-
С помощью команд в группах Форматирование и Свойства настройте нужные параметры.
Добавление вычисляемого поля
В таблицу можно добавить поле, в котором будет отображаться значение, рассчитываемое на основе других данных таблицы. Использовать в качестве источника вычисляемых данных другие таблицы нельзя. Вычисляемые поля не поддерживают некоторые выражения.
-
В открытой таблице щелкните элемент Щелкните, чтобы добавить.
-
Наведите указатель мыши на элемент Вычисляемое поле и выберите для поля тип данных.
Откроется построитель выражений.
-
С помощью построителя выражений создайте для поля вычисляемое выражение. Имейте в виду, что в качестве источника данных для вычисления можно использовать только другие поля той же таблицы. Справку по использованию построитель выражений см. в статье "Создание выражений".
Настройка правил проверки данных
Для проверки входных данных большинства полей можно использовать выражения. Кроме того, с помощью выражений можно также проверять входные данные таблиц (это может пригодиться, если требуется проверить входные данные в поле, не поддерживающем проверку, либо выполнить их проверку на основе значений в других полях таблицы). Более подробные сведения о проверке см. в статье Ограничение ввода данных при помощи правила проверки.
Кроме того, можно указать сообщение, которое будет выводиться каждый раз, когда правило проверки запрещает ввод (такое сообщение называется сообщением проверки).
Создание правила проверки поля и соответствующего сообщения
-
Выберите поле, для которого требуется добавить правило проверки.
-
На ленте откройте вкладку Поля.
-
В группе Проверка поля выберите пункт Проверка, а затем — Правило проверки поля.
Откроется построитель выражений.
-
С помощью построителя выражений создайте правило проверки. Справку по использованию построитель выражений см. в статье "Создание выражений".
-
В группе Проверка поля выберите пункт Проверка, а затем — Сообщение проверки поля.
-
Введите сообщение, которое нужно отображать, если входные данные неверны, и нажмите кнопку ОК.
Настройка правила проверки записи и соответствующего сообщения
С помощью правила проверки записи можно запретить повторяющиеся записи или потребовать, чтобы для записи было истинно определенное сочетание фактов, например [Дата начала] больше 1 января 2013 г. и меньше [Дата окончания]
-
Откройте таблицу, для которой требуется добавить правило проверки.
-
На ленте откройте вкладку Поля.
-
В группе Проверка поля щелкните элемент Проверка, а затем — Правило проверки записи.
Откроется построитель выражений.
-
С помощью построителя выражений создайте правило проверки. Справку по использованию построитель выражений см. в статье "Создание выражений".
-
В группе Проверка поля щелкните элемент Проверка, а затем — Сообщение проверки записи.
-
Введите сообщение, которое нужно отображать, если входные данные неверны, и нажмите кнопку ОК.
Создание отношения между двумя веб-таблицами
Связи между таблицами — это способ, который указывает на то, что данные в двух таблицах общие — что в одной из них используются данные из другой таблицы, и, возможно, наоборот. Например, допустим, что у каждой задачи есть ответственный сотрудник, а этот факт представлен в таблице "Задачи" полем "ИД сотрудника" — первичным ключом таблицы "Сотрудник". При анализе данных о задаче можно включить данные об ответственном сотруднике, подсмотрев их в таблице "Сотрудники" с помощью employeeID или, скорее, Access делает это за вас.
Чтобы создать отношение в веб-базе данных, создайте поле подпапок с помощью мастера подступок. Поле подстановки добавляется в таблицу, которая находится на стороне "много" создаваемого отношения, и указывает на таблицу, которая находится на стороне "один".
Создание поля подстановки в режиме таблицы
-
Откройте таблицу, которая должна быть на стороне "многие" связи — таблицу с несколькими записями на значение ключа.
-
Щелкните стрелку рядом с элементом Щелкните, чтобы добавить и выберите элемент Подстановка и отношение.
-
Следуя инструкциям мастера подстановок, создайте поле подстановки.
Изменение поля подстановки в режиме таблицы
-
Откройте таблицу, содержащую поле подстановки, которое требуется изменить.
-
Выполните одно из указанных ниже действий.
-
На вкладке Поля в группе Свойства нажмите кнопку Изменить подстановки.
-
Щелкните поле подстановки правой кнопкой мыши и выберите команду Изменить подстановки.
-
-
Следуйте инструкциям мастера подстановок.
Обеспечение целостности данных с помощью макросов данных
Макросы данных позволяют реализовать каскадное обновление и удаление. С помощью команд на вкладке "Таблица" можно создавать внедренные макросы, изменяющие данные.
Создание веб-запроса
Запросы можно использовать в качестве источников данных для форм и отчетов. Запросы выполняются на сервере, что позволяет сократить объем сетевого трафика.
Предположим, что веб-база данных используется для хранения сведений о благотворительных пожертвованиях. Необходимо узнать, кто пожертвовал деньги в ходе мероприятия. Извлечь нужные данные и подготовить их к использованию в формах и отчетах можно с помощью запроса.
В этой процедуре в качестве примера используется шаблон благотворительных пожертвований. Следуя приведенным ниже инструкциям, создайте базу данных с помощью этого шаблона.
-
На вкладке Создать в группе Запросы нажмите кнопку Запрос.
-
В диалоговом окне Добавление таблицы дважды щелкните каждую таблицу, которую требуется включить, а затем нажмите кнопку Закрыть.
В этом примере дважды щелкните таблицы "Благотворители", "Пожертвования", "Мероприятия" и "ПосетителиМероприятия".
-
Создайте необходимые соединения, перетаскивая поля из одного объекта в другой в окне конструктора запросов.
В этом примере перетащите поле кода из таблицы "Благотворители" на поле "КодСпонсора" в таблице "Пожертвования", а затем — поле "КодСпонсора" из таблицы "Пожертвования" на поле "КодБлаготворителя" в таблице "ПосетителиМероприятия".
-
Добавьте необходимые поля, перетащив их в таблицу. Кроме того, можно дважды щелкнуть поле, чтобы добавить его.
В этом примере добавьте поле "Мероприятие" из таблицы "Мероприятия", поле "ДатаПожертвования" из таблицы "Пожертвования", а также поля "Обращение", "Имя" и "Фамилия" из таблицы "Благотворители".
-
Добавьте необходимые условия.
В этом примере значение "ДатаПожертвования" должно находиться в интервале между значениями "ДатаНачала" и "ДатаОкончания" мероприятия. В таблице конструктора запросов в строке Условия столбца "ДатаПожертвования" введите >=[ДатаНачала] и<=[ДатаОкончания].
Создание веб-формы
Формы являются основным средством ввода и редактирования данных в веб-базе данных и могут использоваться для их просмотра. Формы запускаются в браузере, что позволяет оптимизировать производительность системы. При открытии формы браузер получает необходимые данные с сервера SharePoint. Данные в форме можно затем фильтровать и сортировать без их повторного получения с сервера.
Совет: Чтобы добиться оптимальной производительности, ограничивайте количество записей, получаемых основными формами и отчетами.
-
Выберите таблицу или запрос, которые нужно использовать в качестве источника данных.
Примечание: Если требуется создать несвязанную форму, пропустите это действие.
-
На вкладке Создать в группе Формы нажмите одну из указанных ниже кнопок.
-
Форма Создайте простую форму, отображаемую по одной записи, используя выбранный объект в качестве источника данных.
Примечание: При создании несвязанной формы эта кнопка недоступна.
-
Несколько элементов Создание формы, одновременно отображаемой несколькими записями, с использованием выбранного объекта в качестве источника данных.
Примечание: При создании несвязанной формы эта кнопка недоступна.
-
Пустая форма Создайте форму, которая ничего не имеет.
-
Таблица Создайте форму, которая выглядит и работает как таблица, используя выбранный объект в качестве источника данных.
Примечание: При создании несвязанной формы эта кнопка недоступна.
-
Создание веб-отчета
Отчеты являются основным средством просмотра и вывода на печать данных из веб-базы. Отчеты запускаются в браузере, что позволяет оптимизировать производительность системы. При открытии отчета браузер получает необходимые данные с сервера SharePoint. Данные в отчете можно затем фильтровать и сортировать без повторного получения с сервера.
Совет: Чтобы добиться оптимальной производительности, ограничивайте количество записей, получаемых основными формами и отчетами.
-
Выберите таблицу или запрос, которые нужно использовать в качестве источника данных.
-
На вкладке Создать в группе Отчеты нажмите одну из указанных ниже кнопок.
-
Отчет Создайте простой отчет, используя объект, выбранный в качестве источника данных.
-
Пустой отчет Создайте отчет, не влияя на него.
-
Создание формы навигации и ее выбор в качестве формы, отображаемой по умолчанию
Людям нужен способ навигации по вашему приложению. Помните, что в веб-браузере отсутствует области навигации. Чтобы люди могли использовать объекты базы данных, необходимо предоставить им средства. Вы можете создать форму навигации и указать, что она должна отображаться каждый раз, когда кто-то открывает ваше приложение в веб-браузере. Кроме того, если не указать форму, которая будет отображаться при создании приложения, она не откроется, из-за этого будет сложно работать с приложением.
Форму навигации можно создать в последнюю очередь, чтобы добавить на нее сразу все необходимые объекты.
-
На ленте откройте вкладку Создать.
-
В группе Формы щелкните элемент Навигация и выберите в списке макет навигации.
-
Чтобы добавить элемент, перетащите его из области навигации на элемент навигации.
Примечание: На элемент навигации можно добавлять только формы и отчеты.
-
Добавьте на тело формы навигации все необходимые элементы управления. Например, можно создать инструмент для поиска по всем формам, добавив на форму навигации соответствующие компоненты.
Назначение формы навигации в качестве веб-формы, отображаемой по умолчанию
-
На вкладке Файл в разделе Справка щелкните элемент Параметры.
-
В диалоговом окне "Параметры Access" щелкните элемент Текущая база данных.
-
В группе Параметры приложений щелкните элемент Веб-форма просмотра и выберите в списке нужную форму.
Вам не нужно выбирать форму навигации в качестве веб-формы для отображения. Вы можете указать любую веб-форму.
Публикация приложения и синхронизация изменений
Публикация веб-базы данных
-
На вкладке Файл нажмите кнопку Сохранить и опубликовать, а затем — Опубликовать в службах Access.
-
Нажмите кнопку Проверить совместимость.
проверки совместимости обеспечивает правильную публикацию базы данных. Если она находит какие-либо проблемы, решите их до публикации.Информация о выявленных проблемах сохраняется в таблице под заголовком "Ошибки веб-совместимости". Каждая строка в таблице содержит ссылку на сведения об устранении неполадок.
-
В разделе Публикация в службах Access введите указанные ниже сведения.
-
В поле URL-адреса сервера введите веб-адрес сервера SharePoint, на котором вы хотите опубликовать базу данных. Например, http://Contoso/ .
-
В поле Имя сайта укажите имя веб-базы данных. Это имя в сочетании с URL-адресом сервера образует URL-адрес приложения. Например, если URL-адрес сервера — http://Contoso/, а имя сайта — CustomerService, то URL-адрес приложения будет http://Contoso/CustomerService.
-
-
Щелкните элемент Опубликовать в службах Access.
Синхронизация веб-базы данных
После изменения схемы базы данных в автономном режиме в конечном итоге придется выполнить ее синхронизацию. Это устраняет различия между файлом базы данных на компьютере и на сайте SharePoint.
-
Откройте веб-базу данных в приложении Access и внесите изменения в ее структуру.
-
По окончании выберите вкладку Файл и нажмите кнопку Синхронизировать все.