Когда не следует пользоваться форматом 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 Da­tabase). И, наконец, задайте в параметре Форма просмотра(Display Form) форму, кото­рую хотите отображать автоматически при открытии БД.

2. Замените расширение файла БД accdb расширением accdr. (Возможно, буква "r" обозначает runtime (исполняемая).)

3. Дважды щелкните кнопкой мыши вашу БД для запуска в режиме исполнения. Вы уви­дите форму просмотра, но без ленты и области переходов (рис. 18.8).

Не беспокойтесь, Access может восстановить расширение accdb в вашем файле, чтобы вернуть его обычный формат.

Когда не следует пользоваться форматом ACCDE - student2.ru
Рис. 18.8. Этот файл с расширением accdr использует искусную кнопочную форму

Подсказка

Исполняемая среда Access — действительно полезный способ совместного использования БД без покупки несметного количества лицензий Access и забивания голов пользователей много­численными свойствами интерфейса полнофункциональной версии программы Access. Если вы координируете деятельность маленькой коммерческой компании, она вполне подходит.

Уголок ностальгии.

Наши рекомендации