2016-02-08 4 views
0

Мне было предложено внести некоторые изменения в базу данных Access, используемую местной компанией. База данных находится на сервере и находится в формате Access 2003 (mdb). Компания использует Access 2007. Предыдущий программист больше не доступен, и документации очень мало. Теперь я скопировал базу данных (delta.mdb) и внутреннюю базу данных (delta_be.mdb) на свой компьютер дома, чтобы я мог работать над ней. При запуске базы данных появляется следующее сообщение об ошибке: «//deltamain/orderprogram/delta_be.mdb» не является допустимым путем. Затем я вошел в VBA и искал ссылки на «delta_be.mdb», чтобы изменить путь. Но я не мог найти никаких ссылок. Вопрос 1 - Может ли кто-нибудь сказать мне, где хранится путь к базе данных базы данных? Возможно, это свойство базы данных? Я не могу найти его нигде. Вопрос 2- Существует ли способ распечатать список имен всех объектов в базе данных. Я не хочу анализировать объекты, просто напечатайте имена.
Спасибо!Microsoft Access 2007 - Как изменить путь к базе данных

+1

Open Linked Table Manager (я считаю, что в разделе «Инструменты базы данных» в 2007 году, внешние данные в 2010/13/16), выберите все таблицы и нажмите «ОК», чтобы просмотреть файл на вашем компьютере. – Parfait

+0

Спасибо, Парфе. Менеджер Linked Table работал, и теперь я могу работать с базой данных. – CurtisD

ответ

1

Вопрос 1 - Может ли кто-нибудь сказать мне, где хранится путь к базе данных базы данных? Возможно, это свойство базы данных? Я не могу найти его нигде.

Ответ 1: внешние ссылки или путь хранятся в системной таблице MsysObjects в базе данных.

Ниже SQL даст все связанное имя таблицы и соединение (ссылка бакэнду)

SELECT MsysObjects.Name, MsysObjects.Connect 
FROM MsysObjects 
WHERE (((MsysObjects.Connect) Is Not Null)); 

Вопрос 2 Есть ли способ, чтобы напечатать список имен всех объектов в базе данных.

Ответ 2: Ниже sql предоставит вам все пользовательские и системные объекты в базе данных.

+0

Спасибо, Hiten004. Я буду использовать ваш код. – CurtisD

Смежные вопросы