КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Внесение изменений в автономном режимеЕдинственный недостаток применения связанных таблиц — необходимость подключения к серверу SharePoint. Если нужно внести изменения в нестандартной ситуации — например, когда применяется портативный компьютер дома или гроза нарушила работу вашей сети — удача отвернется от вас. Для работы с БД в автономном режиме выберите на ленте External Data → SharePoint Lists → Work Offline(Внешние данные → Списки SharePoint → Автономный режим). Теперь вы отключились от сервера и не увидите изменений других пользователей, а они не увидят ваших.
Рис. 21.22.В данном примере две новые записи добавлены и одна запись отредактирована. Значение поля ID во всех новых записях временно задается отрицательным числом, поскольку программа Access не может получить эти данные, пока не подключится к серверу SharePoint и не попросит его сгенерировать новое значение. Пиктограммы редактирования (обведены) указывают на то, что три записи все еще в режиме редактирования Когда ваша таблица используется в автономном режиме, рядом с каждой измененной вами записью остается пиктограмма редактирования (рис. 21.22). Это означает, что таблица остается в режиме редактирования, поскольку изменения еще должны быть перенесены на сервер SharePoint. В автономном режиме можно возобновить подключение к серверу SharePoint тремя способами. ■ Выбрать на ленте External Data → Lists → Synchronize(Внешние данные → Списки SharePoint → Синхронизировать) для получения самых свежих данных и фиксации сделанных вами изменений. Когда процесс завершится, вы снова вернетесь в автономный режим. ■ Выбрать на ленте External Data → SharePoint Lists → Work Online(Внешние данные →Списки SharePoint → Связать списки) для синхронизации вашей БД и затем переключения в оперативный режим. ■ Выбрать на ленте External Data → SharePoint Lists → Discard Changes(Внешние данные → Списки SharePoint → Отменить изменения) для отказа от ваших изменений. В этом 'случае у вас есть два варианта: применить команду Discard All Changes(Отменить все изменения) для того, чтобы просто отбросить все, что вы сделали, или использовать команду Discard All Changes and Refresh(Отменить все изменения и обновить) для того, чтобы отменить все изменения, а затем получить самые свежие данные с сервера SharePoint. В любом случае вы останетесь в автономном режиме.
Рис. 21.23. В данном примере программа Access обнаружила запись, которая уже корректировалась кем-то. У вас есть на выбор два варианта: Discard My Changesдля сохранения записи в текущем состоянии или Retry My Changesдля внесения своей корректировки, даже если она запишется поверх самых последних изменений Когда вы повторно подключитесь к серверу SharePoint, программа Access попытается внести по очереди все сделанные вами во время работы в автономном режиме изменения. Этот процесс идет нормально до тех пор, пока не встретится запись, которая изменена кем-то еще. В этом случае возникает проблема, т. к. программа Access не знает, должна ли она внести ваши изменения и уничтожить работу другого пользователя или оставить запись в потенциально противоречивом состоянии. Программа Access обрабатывает этот конфликт лучше, чем обычные конфликты оперативного режима (см. рис. 21.21). Вместо того чтобы просто сообщить о возникшей проблеме, она отображает реальные конфликтующие значения. Например, на рис. 21.23 видно, что текущий пользователь удалил точку в конце значения поля Rationale(обоснование) в то время, как другой пользователь добавил букву "s" в слово "Chocolates." В результате поле осталось с двумя конфликтующими значениями.
|