Access 2002

Создание библиотечных баз данных


Библиотечные базы данных состоят из модулей с программным кодом, используемым другими приложениями. Как всегда при совместном применении кода это избавляет от необходимости поддерживать отдельные версии универсальных функций в тех базах данных, где они нужны. В Access 2002 создать библиотечную базу данных очень просто. Главное — сделать ее доступной для других приложений. (Вот здесь и используется концепция ссылок, описанная в главе 10.) В этом параграфе рассматривается ряд вопросов, относящихся к библиотечным базам данных, включая использование таковых, структурирование их модулей, а также некоторые нюансы, связанные со ссылками на подобные базы в других базах данных.

Структурирование модулей библиотечных баз данных

Содержимое библиотечной базы данных зависит только от вашего выбора. По мере разработки приложений Access число функций, которые используются во всех или во многих из них, будет у вас увеличиваться. Вот эти функции и станут первыми кандидатами на включение в библиотеку. Важно, однако, правильно структурировать такую библиотеку, поскольку от этого зависят производительность использующих ее приложений и потребление ими памяти. Очевидно, что «хорошая» библиотека быстро загружается и требует мало памяти. Что же необходимо сделать, чтобы библиотека соответствовала этим критериям? Сначала давайте разберемся, как VBA загружает содержащийся в ней программный код.

Одним из важнейших усовершенствований, внесенных в VBA версии Access 97, была динамическая загрузка кода. В предшествующих версиях все глобальные модули (в противоположность модулям форм и отчетов) загружались в память при открытии базы данных. Это относилось как к базам данных, открываемым средствами пользовательского интерфейса Access, так и к библиотекам.

Комментарии закрыты