Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Блокировка вашей клиентской БДСодержание книги
Поиск на нашем сайте
Прежде чем выпустить вашу БД в жизнь, стоит подумать о вредных последствиях. В руках не слишком смышленых пользователей Access ваши любовно создаваемые формы и отчеты могут быть безнадежно испорчены. Эта самая частая жалоба в случаях совместного использования БД Access: раньше или позже любопытные или небрежные пользователи изменят что-нибудь, что не стоило трогать, и их клиентская БД перестанет работать. Несмотря на то, что вы не сможете стоять за плечом каждого из них, можно предотвратить проделки пользователей с помощью блокировки клиентской БД. В этом случае другие люди не смогут изменять формы и отчеты. (При этом они все равно смогут просматривать и редактировать данные.) Секрет установки блокировки вашей клиентской БД заключается в замене расширения файла accdb на расширение accde. Несмотря на разницу всего в одной букве формат с расширением accde ограничивает пользователей несколькими способами: ■ они не могут изменять формы и отчеты, на самом деле они даже не могут открывать эти ■ они не могут создавать новые формы и отчеты; ■ они не могут переименовывать существующие формы и отчеты (хотя могут их удалить); ■ они не могут редактировать или даже просматривать ваш программный код и макросы. В действительности весь программный код откомпилирован, т. е. преобразован из операторов кода, о которых вы узнали в главах 16—17, в "стенографическую" запись, понятную только компьютеру.
Примечание Программа Access предоставляет такие же возможности в отношении БД более старого mdb-формата. Для блокировки внесения изменений в файл с расширением mdb создайте файл с расширением mde.
Создать файл с расширением accde проще простого. Достаточно выполнить следующие действия. 1. Откройте вашу клиентскую БД. 2. Убедитесь, что она запускается как надежная БД или БД с полным доверием. Если вы открыли ее не из надежного расположения (см. разд. "Задание надежного расположения" главы 15), необходимо щелкнуть мышью кнопку Параметры (Options) на панели сообщений, выбрать команду Включить содержимое (Enable Content) и затем щелкнуть мышью кнопку ОК. 3, Выберите на ленте Работа с базами данных → Работа с базами данных → Создать ACCDE (Database Tools → Database Tools → Make ACCDE). На экране появится диалоговое окно Сохранить как (Save As). 4. Введите имя для вашего файла с расширением accde. Программа Access не изменит исходную БД — вместо этого она создаст копию нового формата. После создания файла с расширением accde убедитесь в том, что исходный файл с расширением accdb у вас в руках. Рано или поздно вам придется вносить изменения. Программа Access не предоставляет никакого способа обратного преобразования файла с расширением accde в исходный формат, поэтому единственная возможность вернуться к первоначальному файлу — внести изменения и затем экспортировать его в новый файл с расширением accde.
Примечание Если исходный файл с расширением accdb потерян, нет возможности изменить ваши формы и отчеты. Вы остаетесь с неизменной во времени БД. В качестве последнего средства можно обратиться к Web-пространству, в котором другие компании предлагают утилиты, умеющие (обычно) преобразовывать файл с расширением accde в файл с расширением accdb.
Часто задаваемый вопрос. Когда не следует пользоваться форматом ACCDE Формат ACCDE подходит только для клиентских БД? Преобразовать в файл с расширением accde можно любую БД. Но следует дважды подумать, прежде чем применять преобразование к неклиентской БД, поскольку трудно обновлять файл с расширением accde, содержащий данные. Для того чтобы понять проблему, представьте себе, что создается файл с расширением accde для БД, содержащей всю информацию о продажах по сниженным ценам средств по уходу за волосами. Эта БД включает все исходные данные — списки клиентов, доступные сервисы и счета — и содержит формы и отчеты, облегчающие жизнь. Разделения на серверную и клиентскую часть нет. Через несколько недель вы решаете добавить новый отчет, отображающий клиентов, разделенных на подгруппы в зависимости от цвета их краски для волос. Конечно, вы не можете редактировать непосредственно файл с расширением accde, поэтому вы доводите до совершенства отчет в исходном файле с расширением accdb и создаете новый файл с расширением accde. И тут возникает проблема — в вашем исходном файле с расширением accdb старые данные. Теперь у вас два неполных файла: accde-файл с новыми данными, но старыми формами и отчетами и новый accde-файл с правильными формами и отчетами, но некорректными данными. Для разрешения этой ситуации нужно выполнить требующую много времени операцию импорта, как описывалось ранее. Во избежание подобных проблем синхронизации данных применяйте формат accde для того, для чего он предназначен — блокировки клиентских БД, не содержащих никаких таблиц.
Использование БД совместно с пользователями, у которых нет Access Было бы неплохо, если бы пользователи могли работать с вашей БД и пользоваться вашими формами и отчетами без установки полной версии программы Access на своих компьютерах? Это может показаться фантастикой, но такой способ есть. Корпорация Microsoft предоставляет усеченную версию программы Access, которая называется исполняемой средой Access (Access runtime engine). Вместо покупки отдельной копии Access для каждого пользователя, которому приходится использовать вашу БД, можно им всем дать копию такой исполняемой среды. Затем они могут использовать ее для загрузки вашей БД и применения ее форм и отчетов для просмотра и редактирования данных. Исполняемая среда Access не обладает всеми возможностями программы Access. Сразу заметно, что у нее нет ленты и области переходов. На самом деле она не предоставляет пользователям возможностей для изменения конфигурации или проекта БД. (Это ваша работа как разработчика БД.) Единственно, что вы можете делать с помощью исполняемой среды Access — применять формы и отчеты, включенные в клиентскую БД.
Примечание Если в исполняемой среде Access использовать хорошо спроектированную клиентскую БД, пользователи могут даже не знать, что они работают в Access.
Итак, как же добраться до исполняемой среды Access? Во время написания книги она еще не была выпущена. Однако корпорация Microsoft обещала сделать ее доступной в начале 2007 г. (и в отличие от Access 2003 Microsoft обещает, что исполняемая среда Access 2007 будет доступна на ее Web-сайте и тесно связана со средствами программирования Visual Studio). Для того чтобы узнать последние новости о состоянии исполняемой среды Access, щелкните кнопкой мыши ссылку на страницу "Missing CD" на Web-сайте www.missingmanuals.com. Между тем уже сейчас можно посмотреть, как будет выглядеть БД в исполняемой среде. Вот как это сделать. 1. Откройте вашу БД и убедитесь в том, что у нее есть стартовая форма или форма просмотра. У исполняемой среды Access нет области переходов, поэтому у вас должна быть форма просмотра, обеспечивающая работу пользователя. Она может быть кнопочной формой с кнопками, направляющими на другие формы. Для установки стартовой формы выберите кнопку Office → Параметры Access (Office → Access Options). В списке слева выберите категорию Текущая база данных (Current Database). И, наконец, задайте в параметре Форма просмотра (Display Form) форму, которую хотите отображать автоматически при открытии БД. 2. Замените расширение файла БД accdb расширением accdr. (Возможно, буква "r" обозначает runtime (исполняемая).) 3. Дважды щелкните кнопкой мыши вашу БД для запуска в режиме исполнения. Вы увидите форму просмотра, но без ленты и области переходов (рис. 18.8). Не беспокойтесь, Access может восстановить расширение accdb в вашем файле, чтобы вернуть его обычный формат.
Подсказка Исполняемая среда Access — действительно полезный способ совместного использования БД без покупки несметного количества лицензий Access и забивания голов пользователей многочисленными свойствами интерфейса полнофункциональной версии программы Access. Если вы координируете деятельность маленькой коммерческой компании, она вполне подходит.
Уголок ностальгии.
|
||||
Последнее изменение этой страницы: 2016-08-14; просмотров: 269; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.43.200 (0.007 с.) |