Доступ 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, поэтому, если у вас есть формы и тому подобное, они смешиваются в этом файле с данными.