Доступ 97 баз данных

Мне сказали, что если я открою Access 97, вся система или, по крайней мере, большая ее часть будут находиться в какой-либо базе данных. Это правда? Например, если я напишу в нем некоторый VB-код, весь код будет в какой-то базе данных. Раньше я думал, что внутри какой-то базы данных находятся только те данные, которые я получаю из SQL.

2 ответа

Решение

Access хранит все в файле.mdb. Когда вы откроете проект, вы увидите свои вкладки (таблицы, запросы, формы и т. Д. И т. Д. И т. Д.). Код в модулях также присутствует, как и макросы.

На самом деле он хранит гораздо больше в этом файле, который обычно скрыт - в основном, его метаданные для проекта. Если вы идете в инструменты -> опции, вы должны увидеть флажок для системных объектов. Выберите это, и когда вы посмотрите на таблицы, вы увидите такие имена:

MSysACEs MSysModules MSysModules2 MSysObjects MSysQueries MSysRelationships

Вы играете с этими столами на свой страх и риск.

Единственное, что не хранится в главном файле - это информация о безопасности - если вы попытаетесь заблокировать файл. Это в файле system.mdw. Смотрите здесь для получения дополнительной информации http://support.microsoft.com/kb/303941/EN-US. Я использовал это или видел, когда он использовался, когда мы хотели заблокировать "приложение".

"Вся система" находится внутри Access, поэтому, если у вас есть формы и тому подобное, они смешиваются в этом файле с данными.

Другие вопросы по тегам