Редактиране или публикуване на уеб база данни в SharePoint 2010

Важно    Access Services 2010 и Access Services 2013 се премахват от следващото издание на SharePoint. Препоръчваме ви да не създавате нови уеб приложения, а да мигрирате своите съществуващи приложения към друга платформа, като например Microsoft Power Apps.

Можете да използвате Access Services – компонент на SharePoint Server – за да създавате уеб бази данни. Това ще ви помогне да направите следното:

  • Защита и управление на достъпа до вашите данни

  • Споделяне на данни в рамките на организация или по интернет

    Забележка: Тази статия обяснява уеб базите данни – вид база данни, въведена в Access 2010. Той не обяснява уеб приложенията на Access, които използват SQL Server за съхраняване на данни, и предлагат множество други подобрения върху уеб базите данни. За повече информация вижте статията Създаване на приложение на Access.

    Забележка:  Нужен е потребителски акаунт, за да използвате уеб база данни. Не се поддържа анонимен достъп.

  • Създаване на приложения за бази данни, които не изискват използване на Access

Тази статия предоставя общ преглед на проекта на уеб база данни на Access. За Въведение в настолната версия на базата данни Вижте статиите Създаване на нова настолна база данни и Основи на проектирането на база данни.

Важно:  Въпреки че можете да отворите уеб база данни, да я публикувате, да я редактирате и да синхронизирате промените си, не можете да създавате нови уеб бази данни с помощта на тази версия на Access.

В тази статия/какво искате да направите? /Искам да

Общ преглед

Access Services (незадължителен компонент на SharePoint) ви предоставя платформа за създаване на бази данни, които можете да използвате в уеб. Проектирате и публикувате уеб база данни с помощта на Access и SharePoint и хора, които имат акаунти за SharePoint, използват уеб базата данни в уеб браузър.

Как работи

Когато публикувате уеб база данни, Access Services създава сайт на SharePoint, съдържащ базата данни. Всички обекти на базата данни и данните се преместват в списъци на SharePoint в този сайт. След като публикувате, посетителите на SharePoint могат да използват вашата база данни въз основа на разрешенията им за сайта на SharePoint.

  • Пълен контрол    Това ви позволява да правите промени в данните и дизайна.

  • Сътрудничество    Това ви позволява да правите промени в данните, но не и да проектирате промени.

  • Четене    Това ви позволява да четете данни, но не можете да променяте нищо.

Можете да отворите уеб базата данни в Access, да коригирате проекта и след това да синхронизирате промените си – ефективно, да ги запишете в сайта на SharePoint. Можете също да вземете вашата уеб база данни офлайн, да използвате офлайн версията и след това да синхронизирате промените в данните и структурата, когато отново сте онлайн.

Забележка: За да създадете уеб база данни, имате нужда от разрешения "пълен контрол" в сайта на SharePoint, където искате да го публикувате.

Формулярите и отчетите се изпълняват в браузъра

Формуляри, отчети и повечето макроси се изпълняват в браузъра. Това ви позволява да получите достъп до данните за обновяване на екрана, без да се налага да повтаряте цялата страница.

Можете да създадете формуляр, който да помогне на хората да навигират в приложението. Нова контрола, контролата за навигация, улеснява добавянето на стандартни бутони за навигация в уеб стил към формуляр за тази цел.

Забележка: Навигационният екран (функцията, която използвате в Access, за да преглеждате обектите в база данни) не е наличен в уеб браузър.

Данните се записват в списъци на SharePoint

Всички таблици стават списъци на SharePoint, а записите стават елементи от списъци. Това ви позволява да използвате разрешения на SharePoint, за да управлявате достъпа до вашата уеб база данни, както и да се възползвате от други възможности на SharePoint.

Забележка относно защитата:  Низът за свързване за свързани таблици е нешифрован, включително потребителското име и паролата, ако тази информация е записана (и целта на връзката поддържа потребителски акаунти). В база данни, която има връзка към списък на SharePoint, и връзката включва потребителското име и паролата, злонамерен потребител може да промени кой списък е целта на връзката, като използва запазените идентификационни данни. Дори ако идентификационните данни не са записани с низа за свързване, злонамерен потребител може да модифицира разрешения в сайта на SharePoint с помощта на сътрудник, който вече има достатъчно разрешения. Бъдете внимателни, когато споделяте копия на база данни, която съдържа връзки към списъци в публикувана уеб база данни.

Заявките и макросите с данни се изпълняват на сървъра

Всички SQL обработки за уеб обекти се случват на сървъра. Това помага за подобряване на техническите показатели на мрежата чрез ограничаване на трафика на групите резултати.

Забележка:  Ако вашата уеб база данни има обекти "клиент" – заявки, формуляри, отчети и т. н., които не могат да се използват в браузър – всеки SQL, използван от тези обекти, е обработен от Access на работния ви плот.

Интранет или интернет

Можете да публикувате в собствения си интранет SharePoint сървър или в интернет. Microsoft предлага интернет-ориентиран, хостван решение на SharePoint и трети страни предлагат и услуги за хостинг.

Най-горе на страницата

Редактиране на уеб база данни

Тази секция предоставя стъпки за основните задачи за проектиране, които можете да изпълнявате в уеб база данни.

В този раздел

Преди да започнете

Има няколко задачи, които трябва да изпълните, преди да започнете да проектирате своята уеб база данни. Освен това има и разлики в дизайна между уеб базите данни и настолните бази данни, за които трябва да знаете, особено ако сте опитен разработчик на Access.

  • Определяне на предназначението на базата данни    Има ясен план, така че да можете да вземате добри решения при изработване на подробни данни за проектиране.

  • Намиране и организиране на необходимата информация    Не можете да използвате свързани таблици в уеб база данни. Всички данни, които искате да използвате, които няма да са създадени в базата данни, трябва да бъдат импортирани, преди да публикувате. Ако подравнявате вашите данни, преди да започнете да проектирате, можете да избегнете нуждата от ремонтиране на вашия проект, за да подобрите неочакваните предизвикателства.

  • Идентифициране на сайта на SharePoint, който ще използвате за публикуване    Изобщо не можете да публикувате без SharePoint. Ако искате да изпробвате своя дизайн в браузър, докато го проектирате (не е лоша идея), първо трябва да го публикувате.

  • Планиране на вашата защита    Можете да се възползвате от защитата на SharePoint, за да управлявате достъпа до вашата уеб база данни. Планиране на защита по-рано, така че да можете да го създадете във вашия проект.

Разлики в дизайна между настолни и уеб бази данни

Някои функции на база данни, които можете да използвате в настолна база данни, не са налични в уеб база данни. Има обаче нови функции, които поддържат много от същите сценарии като тези в настолните функции.

Следващата таблица съдържа функциите само за настолни компютри и новата функция, която помага за поддържането на същия сценарий.

Сценарий

Функция само за настолни компютри

Функция " уеб база данни "

Проектиране на обекти на база данни

изглед за проектиране

Подобрен изглед на лист с данни; Изглед "Оформление"

Преглеждане на обобщени данни, като например суми, средни стойности и групи

Функции за групиране

Макроси с данни; групови функции в отчети

Събития за програмиране

VBA

Макроси и макроси с данни; Нова среда за проектиране на макроси с IntelliSense

Навигиране до обект на база данни

Навигационен екран; табла

Контрола за навигация или друг елемент на формуляр

Забележка: Можете да създавате клиентски обекти в уеб база данни, но не можете да ги използвате в браузър. Те обаче са част от уеб базата данни и могат да се използват в настолната версия на Access. Хората могат да отварят уеб базата данни в Access и след това да използват клиентските обекти. Това е ефективен начин за споделяне на база данни и също така отваря нови възможности за съвместна работа в уеб. SharePoint управлява всякакви проблеми с непарична валута.

Функции само за настолни компютри без аналог за уеб база данни

Следващият списък не е изключителен.

  • Заявки за обединение

  • Кръстосани заявки

  • Припокриващи се контроли във формуляри

  • Релации на таблици

  • Условно форматиране

  • Различни действия и изрази за макроси

Отваряне на уеб база данни в Access

Има два начина, по които можете да отворите уеб база данни: от браузър или от Access.

За да отворите от браузър    Отидете до сайта на уеб базата данни и в горния ляв ъгъл на основния формуляр за навигация (точно под областта на лентата с инструменти на браузъра) щракнете върху Опциии след това щракнете върху Отвори в Access.
Менюто ''Опции'' на набор от уеб бази данни в SharePoint

За да отворите от Access    Отворете файла, който искате да отворите всеки файл на база данни – натиснете CTRL + O и използвайте диалоговия прозорец Отвори .

Създаване на уеб таблица

Когато уеб базата данни се отвори в Access, на лентата щракнете върху Създайи след това в групата таблици щракнете върху таблица.

Когато за първи път създавате таблица, тя има едно поле: поле "ИД на автономериране". Можете да добавите нови полета, за да съхраните информацията, която се изисква от темата на таблицата. Например може да искате да добавите поле, което съхранява датата, на която започвате да проследявате нещо.

Добавяне на поле

Можете да избирате от разнообразни готови полета, които да добавите към таблицата си. Има два еднакви лесни начина:

  • В лентата щракнете върху полетаи след това в групата Добавяне на & изтриване щракнете върху желания тип поле.

  • Или в листа с данни за таблица щракнете върху щракнете, за да добавите, и след това изберете тип поле.

Промяна на свойствата на поле

Форматирането и свойствата определят как се държи дадено поле, като например какъв тип данни могат да се съхраняват. Можете да промените тези настройки, така че полето да се държи по желания от вас начин.

  1. Изберете полето, което има форматирането и свойствата, които искате да промените.

  2. В лентата щракнете върху раздела полета .

  3. Използвайте командите в групите форматиране и свойства , за да промените настройките.

Добавяне на изчисляемо поле

Можете да добавите поле, което показва стойност, изчислена от други данни в същата таблица. Данни от други таблици не могат да се използват като източник за изчислените данни. Някои изрази не се поддържат от изчисляеми полета.

  1. Когато таблицата е отворена, щракнете върху щракнете, за да добавите.

  2. Посочете изчисляемо полеи след това щракнете върху желания тип на данните за полето.

    Отваря се Конструкторът на изрази.

  3. Използвайте конструктора на изрази, за да създадете изчислението за полето. Не забравяйте, че можете да използвате само други полета от същата таблица като източници на данни за изчислението. За помощ с помощта на конструктора на изрази вижте статията Създаване на израз.

Задаване на правила за проверка на данни

Можете да използвате израз, за да потвърдите въвеждането за повечето полета. Можете също да използвате израз, за да потвърдите въвеждането за таблица, което може да е полезно, ако искате да потвърдите въвеждането за поле, което не поддържа проверка, или ако искате да проверите въвеждането на полета на базата на стойността на другите полета в таблицата. За по-задълбочено обяснение на проверката вижте статията ограничаване на въвеждането на данни с помощта на валидиращо правило.

Можете също да укажете съобщението, което се показва, когато валидиращо правило предотврати въвеждането, известно като съобщение за проверка.

Задаване на валидиращо правило и съобщение за поле

  1. Изберете полето, към което искате да добавите валидиращо правило.

  2. В лентата щракнете върху раздела полета .

  3. В групата проверка на поле щракнете върху проверкаи след това щракнете върху правило за проверка на поле.

    Отваря се Конструкторът на изрази.

  4. Използвайте конструктора на изрази, за да създадете своето валидиращо правило. За помощ с помощта на конструктора на изрази вижте статията Създаване на израз.

  5. В групата проверка на поле щракнете върху проверкаи след това щракнете върху съобщение за проверка на поле.

  6. Въведете съобщението, което искате да се показва, когато входните данни са невалидни, и след това щракнете върху OK.

Задаване на валидиращо правило и съобщение за запис

Можете да използвате валидиращо правило за запис, за да предотвратите дублиращи се записи или да изисквате определена комбинация от факти за записа, като например [начална дата] е по-голяма от 1 януари 2013 и по-малко от [крайна дата]

  1. Отворете таблицата, към която искате да добавите валидиращо правило.

  2. В лентата щракнете върху раздела полета .

  3. В групата проверка на поле щракнете върху проверкаи след това щракнете върху правило за проверка на запис.

    Отваря се Конструкторът на изрази.

  4. Използвайте конструктора на изрази, за да създадете своето валидиращо правило. За помощ с помощта на конструктора на изрази вижте статията Създаване на израз.

  5. В групата проверка на поле щракнете върху проверкаи след това щракнете върху съобщение за проверка на запис.

  6. Въведете съобщението, което искате да се показва, когато входните данни са невалидни, и след това щракнете върху OK.

Създаване на релация между две уеб таблици

Релациите между таблиците са начинът, по който указвате, че две таблици съдържат данни, които един от тях използва, и може би и обратно. Например, че всяка задача има отговорен служител и този факт е представен в таблицата "задачи" чрез полето "EmployeeID" – първичния ключ на таблицата служители. Когато преглеждате данни за задача, можете да включвате данни за отговорния служител, като го потърсите в таблицата служители с помощта на EmployeeID – или по-скоро Access го прави вместо вас.

За да създадете релация в уеб база данни, можете да използвате съветника за справки, за да създадете справочно поле. Справочното поле се намира в таблицата, която е в много страни на релацията, и сочи към таблицата, която е от едната страна на релацията.

Създаване на справочно поле в изглед на лист с данни

  1. Отворете таблицата, която трябва да бъде в страната "много" на релацията – тази с множество записи за една стойност на ключ.

  2. Щракнете върху стрелката до щракнете, за да добавите, и след това щракнете върху " търсене в & релация".

  3. Следвайте стъпките на съветника за справки, за да създадете справочното поле.

Промяна на справочно поле в изглед на лист с данни

  1. Отворете таблицата, която съдържа справочното поле, което искате да модифицирате.

  2. Направете едно от следните неща:

    • В раздела Полета, в групата Свойства щракнете върху Модифициране на търсенето.

    • Щракнете с десния бутон върху справочното поле и след това щракнете върху Промяна на справките.

  3. Следвайте стъпките на съветника за справки.

Поддържане на целостта на данните с помощта на макроси с данни

Можете да реализирате каскадни актуализации и изтривания с помощта на макроси с данни. Можете да използвате командите в раздела "таблица", за да създадете вградени макроси, които модифицират данни.

Създаване на уеб заявка

Можете да използвате заявка като източник на данни за формуляри и отчети. Заявките се изпълняват на сървъра, което помага за намаляване на мрежовия трафик.

Например, Представете си, че използвате уеб база данни за проследяване на благотворителни дарения. Искате да видите кой е дарил пари, докато е възникнало събитие. Можете да използвате заявка, за да изберете данните и да я подготвите за използване във формуляри и отчети.

Тази процедура използва шаблона за благотворителни вноски като пример. Можете да следвате това, ако създавате нова база данни с помощта на шаблона за база данни за благотворителни дарения.

  1. В раздела Създаване , в групата заявки щракнете върху заявка.

  2. В диалоговия прозорец Показване на таблица щракнете двукратно върху всяка таблица, която искате да включите, и след това щракнете върху Затвори.

    В този пример щракнете двукратно върху компоненти, дарения, събития и EventAttendees.

  3. Създайте всички необходими съединения, като плъзгате полета от един обект в друг в прозореца за проектиране на заявки.

    В този пример плъзнете полето "ИД" от "компоненти" в полето "DonorConstituentID" в "дарения" и след това плъзнете полето DonorConstituentID от дарения към полето ConstituentID в EventAttendees.

  4. Можете да добавите полетата, които искате да използвате. Можете да плъзнете полетата в мрежата или да щракнете двукратно върху поле, за да го добавите.

    В този пример Добавете събитие от събития в таблицата, DonationDate от даренията за таблицата и поздрави, собствено име и фамилия от съставките на таблицата.

  5. Добавете всички критерии, които искате да приложите.

    В този пример искате да ограничите DonationDate, така че да попада между StartDate и EndDate на събитието. В мрежата на заявката за проектиране, в реда критерии под DonationDate въведете >= [StartDate] и <= [EndDate].

Създаване на уеб формуляр

Формулярите са главният начин за въвеждане и редактиране на данни във вашата уеб база данни и са полезни и за преглед на данни. Формуляри, изпълнявани в браузъра и помагащи за оптимизиране на производителността. Когато отворите формуляр, вашият браузър извлича изискваните данни от сървъра на SharePoint. Можете да филтрирате и сортирате данните във формуляра, без да се налага да извличате данни от сървъра отново.

Съвет: За най-добра производителност Ограничете записите, извлечени от вашите главни формуляри и отчети.

  1. Изберете таблица или заявка, която да използвате като източник на данни.

    Забележка: Ако искате да създадете необвързан формуляр, пропуснете тази стъпка.

  2. В раздела Създаване , в групата формуляри щракнете върху един от следните бутони:

    • Формуляр    Създайте прост формуляр, който показва един запис в даден момент, като използвате обекта, който сте избрали като източник на данни.

      Забележка: Ако създавате необвързан формуляр, този бутон не е наличен.

    • Множество елементи    Създайте формуляр, който показва множество записи, като използвате обекта, който сте избрали като източник на данни.

      Забележка: Ако създавате необвързан формуляр, този бутон не е наличен.

    • Празен формуляр    Създайте формуляр, в който няма нищо.

    • Табличен    Създайте формуляр, който изглежда и се държи като лист с данни, като използвате обекта, който сте избрали като източник на данни.

      Забележка: Ако създавате необвързан формуляр, този бутон не е наличен.

Създаване на уеб отчет

Отчетите са главният начин да преглеждате или отпечатвате данни от вашата уеб база данни. Отчетите се изпълняват в браузъра и помагат за оптимизиране на производителността. Когато отворите отчет, вашият браузър извлича изискваните данни от сървъра на SharePoint. Можете да филтрирате и сортирате данни в отчета, без да се налага да извличате данни от сървъра отново.

Съвет: За най-добра производителност Ограничете записите, извлечени от вашите главни формуляри и отчети.

  1. Изберете таблица или заявка, която да използвате като източник на данни.

  2. В раздела Създаване , в групата отчети щракнете върху един от следните бутони:

    • Отчет    Създайте базов отчет, като използвате обекта, който сте избрали като източник на данни.

    • Празен отчет    Създайте отчет, в който няма нищо.

Създаване на формуляр за навигация и Задаване като формуляр по подразбиране, който да се показва при стартиране

Хората имат нужда от начин да навигирате в приложението. Не забравяйте, че Навигационният екран не е наличен в уеб браузър. За да могат хората да използват обектите на вашата база данни, трябва да им осигурите средство. Можете да създадете формуляр за навигация и да укажете, че той да се показва всеки път, когато някой отвори вашето приложение в уеб браузър. Освен това, ако не зададете формуляр, който да се показва, когато приложението се стартира, няма да се отвори формуляр, което затруднява всеки да използва приложението.

Може да поискате да изчакате до последно, за да създадете вашия навигационен формуляр, така че да можете да добавяте всичките си обекти във формуляра, когато го създавате.

  1. В лентата щракнете върху раздела Създаване .

  2. В групата формуляри щракнете върху навигацияи след това изберете оформление на навигацията от списъка.

  3. За да добавите елемент, плъзнете го от навигационния екран в контролата за навигация.

    Забележка: Можете да добавяте формуляри и отчети само към контролата за навигация.

  4. Можете да добавите всички други желани от вас контроли към основния текст на формуляра за навигация. Например можете да поискате да предоставите функционалност за търсене във всички формуляри, като добавите някои контроли към своя формуляр за навигация.

Задаване на вашия навигационен формуляр като формуляр за показване в уеб по подразбиране

  1. В раздела файл , под помощщракнете върху Опции.

  2. В диалоговия прозорец Опции на Access щракнете върху Текуща база данни.

  3. Под Опции за приложениетощракнете върху формуляр за показване в уеби след това изберете формуляра, който искате, от списъка.

    Не е нужно да избирате формуляра за навигация като формуляр за показване в уеб. Можете да зададете всеки уеб формуляр.

Най-горе на страницата

Публикуване и синхронизиране на промени във вашето приложение

Публикуване на уеб база данни

  1. В раздела файл щракнете върху Запиши & Публикувайи след това щракнете върху публикуване в Access Services.

  2. Щракнете върху изпълнение на проверка за съвместимост.
    Бутон ''Изпълнение на проверка за съвместимост'' в изгледа Backstage на Access
    проверката за съвместимост ви помага да се уверите, че вашата база данни ще се публикува правилно. Ако той открие всякакви проблеми, трябва да се отправите към тях, преди да публикувате.

    Ако бъдат открити някои проблеми, Access ги съхранява в таблица, наречена проблеми с уеб съвместимостта. Всеки ред в таблицата съдържа връзка към информация за отстраняване на неизправности.

  3. Под публикуване в Access ServicesПопълнете следното:

    • В полето URL адрес на сървъра въведете уеб адреса на сървъра на SharePoint, където искате да публикувате базата данни. Например http://contoso/.

    • В полето име на сайта въведете име за вашата уеб база данни. Това име ще се добави към URL адреса на сървъра, за да се възпроизведе URL адресът за вашето приложение. Например ако URL адресът на сървъра е http://contoso/ и името на сайта е CustomerService, URL адресът е http://contoso/customerservice.

  4. Щракнете върху публикуване в Access Services.

Синхронизиране на уеб база данни

След като извършите промени в проекта или вземете база данни офлайн, в крайна сметка искате да синхронизирате. Синхронизирането премахва разликите между файла на базата данни на вашия компютър и сайта на SharePoint.

  1. Отворете уеб базата данни в Access и направете промените в проекта.

  2. Когато сте готови, щракнете върху раздела файл и след това щракнете върху Синхронизирай всички.
    Бутон ''Синхронизирай всички'' в изгледа Backstage на Access

Най-горе на страницата

Нуждаете се от още помощ?

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

×